public class PutLogMonitorRequest
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 类和说明 |
|---|---|
static class |
PutLogMonitorRequest.PutLogMonitorRequestAggregates |
static class |
PutLogMonitorRequest.PutLogMonitorRequestGroupbys |
static class |
PutLogMonitorRequest.PutLogMonitorRequestValueFilter |
| 限定符和类型 | 字段和说明 |
|---|---|
List<PutLogMonitorRequest.PutLogMonitorRequestAggregates> |
aggregates |
List<PutLogMonitorRequest.PutLogMonitorRequestGroupbys> |
groupbys |
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 name of the metric.
|
String |
regionId |
String |
slsLogstore
The name of the Log Service Logstore.
|
String |
slsProject
The name of the Log Service project.
|
String |
slsRegionId
The region in which the Log Service project resides.
|
String |
tumblingwindows
The size of the tumbling window for calculation.
|
String |
unit
The unit.
|
List<PutLogMonitorRequest.PutLogMonitorRequestValueFilter> |
valueFilter |
String |
valueFilterRelation
The logical operator that is used between log filter conditions.
|
| 构造器和说明 |
|---|
PutLogMonitorRequest() |
@NameInMap(value="Aggregates") public List<PutLogMonitorRequest.PutLogMonitorRequestAggregates> aggregates
@NameInMap(value="GroupId") public String groupId
The ID of the application group.
@NameInMap(value="Groupbys") public List<PutLogMonitorRequest.PutLogMonitorRequestGroupbys> groupbys
@NameInMap(value="LogId") public String logId
The ID of the log monitoring metric.
@NameInMap(value="MetricExpress") public String metricExpress
The extended field. The extended field allows you to perform basic operations on the aggregation results.
For example, if 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: required.
* errorPercent: the alias of the field generated in the calculation result. You can specify the alias as needed.
* 5XXNumber/TotalNumber\*100: the calculation expression.
@NameInMap(value="MetricName") public String metricName
The name of the metric. For more information about the metrics for cloud services, see [Appendix 1: Metrics](~~163515~~).
@NameInMap(value="RegionId") public String regionId
@NameInMap(value="SlsLogstore") public String slsLogstore
The name of the Log Service Logstore.
@NameInMap(value="SlsProject") public String slsProject
The name of the Log Service project.
@NameInMap(value="SlsRegionId") public String slsRegionId
The region in which the Log Service project resides.
@NameInMap(value="Tumblingwindows") public String tumblingwindows
The size of the tumbling window for calculation. Unit: seconds. CloudMonitor performs aggregation for each tumbling window.
@NameInMap(value="Unit") public String unit
The unit.
@NameInMap(value="ValueFilter") public List<PutLogMonitorRequest.PutLogMonitorRequestValueFilter> valueFilter
@NameInMap(value="ValueFilterRelation") public String valueFilterRelation
The logical operator that is used between log filter conditions. Valid values:
* and
* or
> The ValueFilterRelation and `ValueFilter.N.Key` parameters must be used in pair.
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 © 2024. All rights reserved.