public static final class PutGroupMetricRuleRequest.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
PutGroupMetricRuleRequest |
build() |
PutGroupMetricRuleRequest.Builder |
category(String category)
The abbreviation of the cloud service name.
|
PutGroupMetricRuleRequest.Builder |
contactGroups(String contactGroups)
The alert contact group.
|
PutGroupMetricRuleRequest.Builder |
dimensions(String dimensions)
The first-level dimension of the alert rule in the application group.
|
PutGroupMetricRuleRequest.Builder |
effectiveInterval(String effectiveInterval)
The time period during which the alert rule is effective.
|
PutGroupMetricRuleRequest.Builder |
emailSubject(String emailSubject)
The subject of the alert notification email.
|
PutGroupMetricRuleRequest.Builder |
escalations(PutGroupMetricRuleRequest.Escalations escalations)
Escalations.
|
PutGroupMetricRuleRequest.Builder |
extraDimensionJson(String extraDimensionJson)
The second-level or third-level dimension of the alert rule in the application group.
|
PutGroupMetricRuleRequest.Builder |
groupId(String groupId)
The application group ID.
|
PutGroupMetricRuleRequest.Builder |
interval(String interval)
The interval at which CloudMonitor checks whether the alert rule is triggered.
|
PutGroupMetricRuleRequest.Builder |
labels(List<PutGroupMetricRuleRequest.Labels> labels)
The tags of the alert rule.
|
PutGroupMetricRuleRequest.Builder |
metricName(String metricName)
The metric name.
|
PutGroupMetricRuleRequest.Builder |
namespace(String namespace)
The namespace of the cloud service.
|
PutGroupMetricRuleRequest.Builder |
noDataPolicy(String noDataPolicy)
The method that is used to handle alerts when no monitoring data is found.
|
PutGroupMetricRuleRequest.Builder |
noEffectiveInterval(String noEffectiveInterval)
The time period during which the alert rule is ineffective.
|
PutGroupMetricRuleRequest.Builder |
options(String options)
Options.
|
PutGroupMetricRuleRequest.Builder |
period(String period)
The aggregation period of the metric data.
|
PutGroupMetricRuleRequest.Builder |
ruleId(String ruleId)
The ID of the alert rule.
|
PutGroupMetricRuleRequest.Builder |
ruleName(String ruleName)
The name of the alert rule.
|
PutGroupMetricRuleRequest.Builder |
silenceTime(Integer silenceTime)
The mute period during which new alerts are not sent even if the trigger conditions are met.
|
PutGroupMetricRuleRequest.Builder |
webhook(String webhook)
The callback URL.
|
public PutGroupMetricRuleRequest.Builder escalations(PutGroupMetricRuleRequest.Escalations escalations)
public PutGroupMetricRuleRequest.Builder category(String category)
For more information about how to obtain the abbreviation of a cloud service name, see `metricCategory` in the response parameter `Labels` of the [DescribeProjectMeta](~~114916~~) operation.
public PutGroupMetricRuleRequest.Builder contactGroups(String contactGroups)
public PutGroupMetricRuleRequest.Builder dimensions(String dimensions)
Set the value to a set of key-value pairs, for example, `userId:120886317861****` or `instanceId:i-m5e1qg6uo38rztr4****`.
public PutGroupMetricRuleRequest.Builder effectiveInterval(String effectiveInterval)
public PutGroupMetricRuleRequest.Builder emailSubject(String emailSubject)
public PutGroupMetricRuleRequest.Builder extraDimensionJson(String extraDimensionJson)
Set the value to a set of key-value pairs, for example, `port:80` or `/dev/xvda:d-m5e6yphgzn3aprwu****`. If the first-level dimension of the alert rule is `instanceId:i-m5e1qg6uo38rztr4****`, its second-level dimension is the `/dev/xvda:d-m5e6yphgzn3aprwu****` disk in the instance.
public PutGroupMetricRuleRequest.Builder groupId(String groupId)
For more information about how to obtain the ID of an application group, see [DescribeMonitorGroups](~~115032~~).
public PutGroupMetricRuleRequest.Builder interval(String interval)
> We recommend that you set the interval to the data aggregation period. If the interval is shorter than the data aggregation period, alerts cannot be triggered due to insufficient data.
public PutGroupMetricRuleRequest.Builder labels(List<PutGroupMetricRuleRequest.Labels> labels)
The specified tag is contained in alert notifications.
public PutGroupMetricRuleRequest.Builder metricName(String metricName)
For more information about how to obtain the name of a metric, see [DescribeMetricMetaList](~~98846~~) or [Appendix 1: Metrics](~~163515~~).
public PutGroupMetricRuleRequest.Builder namespace(String namespace)
For more information about how to obtain the namespace of a cloud service, see [DescribeMetricMetaList](~~98846~~) or [Appendix 1: Metrics](~~163515~~).
public PutGroupMetricRuleRequest.Builder noDataPolicy(String noDataPolicy)
* KEEP_LAST_STATE (default): No operation is performed. * INSUFFICIENT_DATA: An alert whose content is "Insufficient data" is triggered. * OK: The status is considered normal.
public PutGroupMetricRuleRequest.Builder noEffectiveInterval(String noEffectiveInterval)
public PutGroupMetricRuleRequest.Builder options(String options)
public PutGroupMetricRuleRequest.Builder period(String period)
Set the `Period` parameter to an integral multiple of 60. Unit: seconds. Default value: 300.
public PutGroupMetricRuleRequest.Builder ruleId(String ruleId)
* When you create an alert rule for the application group, enter the ID of the alert rule. * When you modify a specified alert rule in the application group, you must obtain the ID of the alert rule. For information about how to obtain the ID of an alert rule, see [DescribeMetricRuleList](~~114941~~).
public PutGroupMetricRuleRequest.Builder ruleName(String ruleName)
* When you create an alert rule for the application group, enter the name of the alert rule. * When you modify a specified alert rule in the application group, you must obtain the name of the alert rule. For more information about how to obtain the name of an alert rule, see [DescribeMetricRuleList](~~114941~~).
public PutGroupMetricRuleRequest.Builder silenceTime(Integer silenceTime)
Unit: seconds. Default value: 86400.
public PutGroupMetricRuleRequest.Builder webhook(String webhook)
The callback URL must be accessible over the Internet. CloudMonitor sends a POST request to push an alert notification to the callback URL that you specify. Only HTTP requests are supported.
public PutGroupMetricRuleRequest build()
Copyright © 2024. All rights reserved.