public class PutLogMonitorRequest
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 类和说明 |
|---|---|
static class |
PutLogMonitorRequest.PutLogMonitorRequestAggregates |
static class |
PutLogMonitorRequest.PutLogMonitorRequestGroupbys |
static class |
PutLogMonitorRequest.PutLogMonitorRequestValueFilter |
| 限定符和类型 | 字段和说明 |
|---|---|
List<PutLogMonitorRequest.PutLogMonitorRequestAggregates> |
aggregates
The aggregation logic.
|
List<PutLogMonitorRequest.PutLogMonitorRequestGroupbys> |
groupbys
The dimension based on which the data is grouped.
|
String |
groupId
The ID of the application group.
|
String |
logId
The ID of the log monitoring metric.
|
String |
metricExpress
The extended field.
|
String |
metricName
The metric name.
|
String |
regionId |
String |
slsLogstore
The name of the Simple Log Service Logstore.
|
String |
slsProject
The name of the Simple Log Service project.
|
String |
slsRegionId
The region in which the Simple Log Service project resides.
|
String |
tumblingwindows
The size of the tumbling window for calculation.
|
String |
unit
The unit.
|
List<PutLogMonitorRequest.PutLogMonitorRequestValueFilter> |
valueFilter
The condition that is used to filter logs.
|
String |
valueFilterRelation
The logical operator that is used between log filter conditions.
|
| 构造器和说明 |
|---|
PutLogMonitorRequest() |
@NameInMap(value="Aggregates") public List<PutLogMonitorRequest.PutLogMonitorRequestAggregates> aggregates
The aggregation logic.
This parameter is required.
@NameInMap(value="GroupId") public String groupId
The ID of the application group.
example:7301****
@NameInMap(value="Groupbys") public List<PutLogMonitorRequest.PutLogMonitorRequestGroupbys> groupbys
The dimension based on which the data is grouped. This parameter is equivalent to the GROUP BY clause in SQL statements. If no dimension is specified, all data is aggregated based on the aggregate function.
@NameInMap(value="LogId") public String logId
The ID of the log monitoring metric.
example:16****
@NameInMap(value="MetricExpress") public String metricExpress
The extended field. The extended field allows you to perform basic operations on the aggregation results.
For example, you have calculated TotalNumber and 5XXNumber by aggregating the data. TotalNumber indicates the total number of HTTP requests, and 5XXNumber indicates the number of HTTP requests whose status code is greater than 499. You can calculate the server error rate by adding the following formula to the extended field: 5XXNumber/TotalNumber\*100.
JSON format: {"extend":{"errorPercent":"5XXNumber/TotalNumber\*100"}}. Description:
{"extend":{"errorPercent":"5XXNumber/TotalNumber*100"}}
@NameInMap(value="MetricName") public String metricName
The metric name. For more information about the metrics for cloud services, see Appendix 1: Metrics.
This parameter is required.
example:cpu_total
@NameInMap(value="RegionId") public String regionId
@NameInMap(value="SlsLogstore") public String slsLogstore
The name of the Simple Log Service Logstore.
This parameter is required.
example:test-logstore
@NameInMap(value="SlsProject") public String slsProject
The name of the Simple Log Service project.
This parameter is required.
example:test-project
@NameInMap(value="SlsRegionId") public String slsRegionId
The region in which the Simple Log Service project resides.
This parameter is required.
example:cn-hangzhou
@NameInMap(value="Tumblingwindows") public String tumblingwindows
The size of the tumbling window for calculation. Unit: seconds. CloudMonitor performs aggregation for each tumbling window.
example:60,300
@NameInMap(value="Unit") public String unit
The unit.
example:Percent
@NameInMap(value="ValueFilter") public List<PutLogMonitorRequest.PutLogMonitorRequestValueFilter> valueFilter
The condition that is used to filter logs. The ValueFilter and ValueFilterRelation parameters are used in pair. The filter condition is equivalent to the WHERE clause in SQL statements. If no filter condition is specified, all logs are processed. For example, logs contain the Level and Error fields. If you need to calculate the number of times that logs of the Error level appear every minute, you can set the filter condition to Level=Error and count the number of logs that meet this condition.
@NameInMap(value="ValueFilterRelation") public String valueFilterRelation
The logical operator that is used between log filter conditions. Valid values:
The ValueFilterRelation and
ValueFilter.N.Keyparameters must be used in pair.
This parameter is required.
example:and
public static PutLogMonitorRequest build(Map<String,?> map) throws Exception
Exceptionpublic PutLogMonitorRequest setAggregates(List<PutLogMonitorRequest.PutLogMonitorRequestAggregates> aggregates)
public List<PutLogMonitorRequest.PutLogMonitorRequestAggregates> getAggregates()
public PutLogMonitorRequest setGroupId(String groupId)
public String getGroupId()
public PutLogMonitorRequest setGroupbys(List<PutLogMonitorRequest.PutLogMonitorRequestGroupbys> groupbys)
public List<PutLogMonitorRequest.PutLogMonitorRequestGroupbys> getGroupbys()
public PutLogMonitorRequest setLogId(String logId)
public String getLogId()
public PutLogMonitorRequest setMetricExpress(String metricExpress)
public String getMetricExpress()
public PutLogMonitorRequest setMetricName(String metricName)
public String getMetricName()
public PutLogMonitorRequest setRegionId(String regionId)
public String getRegionId()
public PutLogMonitorRequest setSlsLogstore(String slsLogstore)
public String getSlsLogstore()
public PutLogMonitorRequest setSlsProject(String slsProject)
public String getSlsProject()
public PutLogMonitorRequest setSlsRegionId(String slsRegionId)
public String getSlsRegionId()
public PutLogMonitorRequest setTumblingwindows(String tumblingwindows)
public String getTumblingwindows()
public PutLogMonitorRequest setUnit(String unit)
public String getUnit()
public PutLogMonitorRequest setValueFilter(List<PutLogMonitorRequest.PutLogMonitorRequestValueFilter> valueFilter)
public List<PutLogMonitorRequest.PutLogMonitorRequestValueFilter> getValueFilter()
public PutLogMonitorRequest setValueFilterRelation(String valueFilterRelation)
public String getValueFilterRelation()
Copyright © 2026. All rights reserved.