根据指定条件查询告警策略,请求参数中的条件是且的关系。
ServiceName: Volc_Observe Region: cn-beijing AccessKey: xxx SecretKey: xxx
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ListRules | 接口名称。当前 API 的名称为 ListRules 。 |
Version | String | 是 | 2018-01-01 | 接口版本。当前 API 的版本为 2018-01-01 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
RuleName | String | 否 |
| 查询指定的告警策略名称,会根据此告警名称做模糊匹配。
|
AlertState | Array of String | 否 |
| 查询指定告警状态的告警策略,可以多选。
|
Namespace | Array of String | 否 |
| 此策略的监控指标所属的产品空间。参见云产品监控指标下各产品的Namespace。 |
Level | Array of String | 否 |
| 查询指定级别的告警策略,可以多选。
|
EnableState | Array of String | 否 |
| 查询指定状态的告警策略,可以多选。
|
PageSize | Integer | 否 | 30 | 分页查询参数,用于设置每页行数。默认值:30。 |
PageNumber | Integer | 否 |
| 分页查询参数,用于设置当前页码。默认值:1。
|
RuleType | String | 否 |
| 告警策略的类型。
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Data | Array of RuleVO | - | 内容为数组,数组元素为告警策略内容。 |
PageSize | Integer | 30 | 分页查询参数,用于设置每页行数。默认值:30。 |
PageNumber | Integer | 1 | 分页查询参数,用于设置当前页码。默认值:1。 |
TotalCount | Integer | 2 | 符合条件的告警策略数量。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Id | String | 1502121719593****** | 告警策略ID。 |
RuleName | String | vketest | 告警策略名称。 |
Description | String | 测试告警 | 策略描述。 |
Namespace | String | VCM_VKE | 此策略的监控指标所属的产品空间。参见云产品监控指标下各产品的Namespace。 |
SubNamespace | String | Cluster | 此策略引用的指标所属的维度。参见云产品监控指标下各产品的SubNamespace。 |
CreatedAt | String | 1659421463 | 告警策略创建时间。表达方式为时间戳。 |
UpdatedAt | String | 1659529768 | 告警策略最后更新时间。表达方式为时间戳。 |
ContactGroupIds | Array of String |
| 告警策略绑定的告警通知组ID。
|
AlertMethods | Array of String |
| 告警策略的通知方式。
|
WebHook | String | http://alert.volc.com/callback | 绑定的告警回调URL地址。 |
AlertState | String |
| 告警状态。
|
Level | String |
| 告警级别。
|
Conditions | Array of RuleCondition | - | 告警条件。是一个数组,里面可填多个指标判断式,最多10个。 |
OriginalDimensions | JSON Map | - | 策略检测的资源ID。 |
EffectStartAt | String | 00:00 | 策略生效窗口的开始时间。表达方式为HH:MM。 |
EffectEndAt | String | 23:59 | 策略生效窗口的截止时间。表达方式为HH:MM。 |
EnableState | String |
| 开启状态。
|
Regions | Array of String |
| 当前云产品的所属可用区。
|
EvaluationCount | Integer | 5 | 触发告警需要持续的周期。单位为分钟。 |
SilenceTime | Integer | 5 | 告警发送周期。单位为分钟。支持配置为5、30、60、180、360、720、1440。 |
MultipleConditions | Boolean |
| 告警策略是否用多指标。
|
ConditionOperator | String |
| 多指标判定条件。
|
RecoveryNotify | Object of RecoveryNotify | - | 告警恢复通知。 |
NotifyMode | String |
| 告警发送聚合策略。
|
NoData | Object of NoData | - | 无数据告警。 |
WebhookIds | Array of String | - | 告警发生时告警回调ID列表。 |
RuleType | String |
| 告警策略的类型。
|
ObjectGroupId | String | group1 | 关联的对象分组。 |
AlertTemplateName | String | template | 关联的告警模版名称。 |
DimensionConditions | Object of DimensionConditions | - | dimension配置。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
MetricName | String | Instance_CpuBusy | 监控指标的名称。参见云产品监控指标下各产品的MetricName。 |
Statistics | String |
| 统计方法。目前支持avg、max、min。 |
ComparisonOperator | String |
| 比较符号。支持普通阈值告警: >、>=、<、<=、!=、= ,以及以下同环比告警:
|
Threshold | String |
| 此指标的判断阈值。
|
MetricUnit | String |
| 监控指标的单位。参见云产品监控指标下各产品的MetricUnit。 说明
|
Period | String | 60 | 统计周期。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
key | String | ResourceID | 指标的Dimensions名称,例如:ResourceID、NodeName等。 |
value | Array of String | ["i-ybw74rtkvd9z6f******", "i-ybvwojvnep9z6g******"] | 指标的Dimension的值,是一个数组。 如果希望选择"全部"实例的值,可以填星号 "*"。例如:["*"]。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Enable | Boolean | true | 是否开启告警恢复通知。默认自动开启。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Enable | Boolean | true | 是否开启无数据告警。默认关闭。 |
EvaluationCount | Integer |
| 连续几次检测无数据才告警。
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Type | String |
| Dimensions类型。
|
TagCondition | Object of TagCondition | - | Type为tag时必填,标签的匹配条件。 |
MetaCondition | Object of MetaCondition | - | Type为meta时必填,资源名称的匹配条件。 |
ProjectCondition | Object of ProjectCondition | - | Type为project时必填,项目的匹配条件。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Tags | Array of KVComparator |
| 标签列表。
|
Condition | String |
| 判断条件。
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Metas | Array of MetaKVComparator |
| 资源列表。
|
Condition | String |
| 判断条件。
|
AllDimensions | Boolean |
| 是否为全量资源。
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Projects | Array of String | ["testDefault1", "testDefault2"] | 项目名称列表。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Key | String | testKey | 标签的key。 |
Values | Array of String |
| 标签的key对应的value。
|
Comparator | String |
| 比较符。
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Key | String | ResourceName | 资源的Key。目前只能配置为ResourceName。 |
Values | Array of String |
| 资源的Values。
|
Comparator | String |
| 比较符。
|
POST https://open.volcengineapi.com?Action=ListRules&Version=2018-01-01 ServiceName: Volc_Observe Region: cn-beijing AccessKey: xxx SecretKey: xxx { "RuleName": "testabc", "AlertState": [ "normal" ], "Namespace": [ "VCM_ECS" ], "Level": [ "critical", "warning" ], "EnableState": [ "enable" ], "PageSize": 30, "PageNumber": 1 }
{ "ResponseMetadata": { "RequestId": "202209211700000102120522060*******", "Action": "ListRules", "Version": "2018-01-01", "Service": "", "Region": "" }, "Result": { "Data": [ { "Namespace": "VCM_ECS", "ResourceType": "云服务器", "SubNamespace": "Instance", "Dimension": "实例", "Id": "157241625255*******", "CreatedAt": "1663728223", "UpdatedAt": "1663748593", "Regions": [ "cn-beijing" ], "AccountId": "2100******", "RuleName": "test", "RuleType": "static", "Level": "warning", "EnableState": "disable", "ContactGroupIds": [ "1562776379697******" ], "AlertMethods": [ "Webhook", "Email" ], "WebHook": "", "Description": "", "CheckInterval": 1, "EvaluationCount": 1, "SilenceTime": 5, "EffectStartAt": "00:00", "EffectEndAt": "23:59", "Dimensions": [ { "ResourceID": "*" } ], "OriginalDimensions": { "ResourceID": [ "*" ] }, "Conditions": [ { "MetricName": "Instance_CpuBusy", "MetricUnit": "Percent", "Statistics": "avg", "ComparisonOperator": "<=", "Threshold": "100", "Period": "60" } ], "TriggerCondition": "多指标告警(任意):\n带外CPU利用率平均值<=100%, 持续1个周期(1周期=1分钟)\n带外磁盘读带宽平均值<=999MiB/s, 持续1个周期(1周期=1分钟)\n带外磁盘写带宽平均值<=999MiB/s, 持续1个周期(1周期=1分钟)", "AlertState": "normal", "ConditionOperator": "||", "MultipleConditions": true, "AlarmTemplateId": "", "AlarmTemplateType": "" } ], "PageNumber": 1, "PageSize": 10, "TotalCount": 1, "OrderBy": "", "Asc": false } }
本接口无特有的错误码。更多信息请参见错误码。