云监控
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Action | String | 是 | ListRules | 接口名称。当前 API 的名称为 ListRules。 |
Version | String | 是 | 2018-01-01 | 接口版本。当前 API 的版本为 2018-01-01。 |
RuleName | String | 否 | alarm_rule_demo | 告警策略名称,系统会根据此名称进行模糊匹配。
|
RuleIds | Array of String | 否 | ['189436315***'] | 告警策略 ID,数组形式。多个值之间使用英文半角逗号,分割。当 ID 不为空时,优先按 ID 查询。 |
AlertState | Array of String | 否 | ["normal"] | 告警策略状态。
说明 支持多选,多个参数之间用半角逗号,间隔,例如:["normal","alerting"]。 |
Namespace | Array of String | 否 | ["VCM_ECS"] | 说明 支持多选。多个参数之间用半角逗号(,)间隔,例如:["VCM_ECS","VCM_VKE"]。 |
Level | Array of String | 否 | ["critical"] | 告警策略级别。
说明 支持多选。多个参数之间用半角逗号,间隔,例如:["critical","warning"]。 |
EnableState | Array of String | 否 | ["enable"] | 告警策略状态。
说明 支持多选。多个参数之间用半角逗号,间隔,例如:["enable","disable"]。 |
PageSize | Integer | 否 | 30 | 分页查询参数,用于设置每页行数。默认值为 30。 |
PageNumber | Integer | 否 | 1 | 分页查询参数,用于设置当前页码。默认值为 1。
|
RuleType | String | 否 | static | 告警对象选择方式。
|
Dimensions | Array of JSON Map | 否 | - | 使用云服务的 Dimensions 字段筛选告警策略。 注意
|
NotificationId | String | 否 | 18946*** | 告警通知策略 ID。 |
ProjectName | String | 否 | project_1 | |
TagFilters | 否 | - | 使用 Tag 筛选告警策略。 | |
AlertTemplateIds | Array of String | 否 | ['1963447872315***'] | 告警模版 ID,支持基于告警模板 ID 列表查询。 |
ObjectGroupIds | Array of String | 否 | ['196349165826***'] | 对象分组 ID,支持基于对象分组 ID 列表查询。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
key | String | 是 | ResourceID | |
value | String | 是 | i-ydq828*** | 云服务 Dimensions 字段对应的值。例如对于云服务器,当 key 为 ResourceID 时,value 为云服务器实例 ID。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Key | String | 否 | doc | 标签键。 |
Values | Array of String | 否 | demo | 标签值。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Data | - | 告警策略详情。 | |
TotalCount | Integer | 2 | 符合条件的告警策略数量。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Id | String | 1502121719593****** | 告警策略 ID。 |
RuleName | String | alarm_rule_demo | 告警策略名称。 |
Description | String | this is a alerm rule demo | 告警策略描述信息。 |
Namespace | String | VCM_VKE | |
SubNamespace | String | Cluster | |
CreatedAt | String | 1659421463 | 告警策略创建时间,时间戳格式。 |
UpdatedAt | String | 1659529768 | 告警策略最后更新时间,时间戳格式。 |
ContactGroupIds | Array of String | ["148357472501******"] | 告警策略绑定的告警通知组 ID。 |
AlertMethods | Array of String | ["Email"] | 告警通知方式。
|
WebHook | String | http://alert.volc.com/callback | 告警策略绑定的告警回调 URL 地址。 |
AlertState | String | normal | 告警状态。
|
Level | String | critical | 告警级别。
|
Conditions | - | 告警条件。数组形式,支持填写多个指标判断语句,最多 10 个。 | |
OriginalDimensions | JSON Map | - | 告警策略检测的资源 ID。 |
EffectStartAt | String | 00:00 | 告警策略生效的开始时间,格式为HH:MM。 |
EffectEndAt | String | 23:59 | 策略生效的截止时间,格式为HH:MM。 |
EnableState | String | enable | 告警策略的开启状态。
|
Regions | Array of String | ["cn-beijing"] | 云产品所属可用区 ID。 |
EvaluationCount | Integer | 5 | 触发告警需要持续的周期。单位为分钟。 |
SilenceTime | Integer | 5 | 告警发送周期。单位为分钟。支持配置为 5、30、60、180、360、720、1440。 |
MultipleConditions | Boolean | false | 告警策略是否用多指标。
|
ConditionOperator | String | && | 多指标判定条件。
|
RecoveryNotify | - | 告警恢复通知。 | |
NotifyMode | String | rule | 告警发送聚合策略。
|
NoData | - | 无数据告警。 | |
WebhookIds | Array of String | - | 告警发生时告警回调 ID 列表。 |
Tags | - | 告警策略关联的 Tag。 | |
Webhook | String | http://alert.volc.com/callback | 告警策略绑定的告警回调 URL 地址。 说明 |
ProjectName | String | default | 告警策略所属项目。 |
ObjectGroupId | String | group1 | 告警策略关联的对象分组。 |
NotificationId | String | 189465*** | 通知策略 ID。 |
LevelConditions | - | 告警分级配置。 | |
NotifyTemplates | - | 通知模版配置。 | |
AlertTemplateName | String | template | 告警策略关联的告警模版名称。 |
EvaluationInterval | Integer | 1 | 检查周期,用于实现 M 个周期 N 次告警。其中,EvaluationInterval 表示 M,EvaluationCount 表示 N。 EvaluationInterval=CheckInterval*EvaluationCount,若留空不配置,默认使用 EvaluationCount 的值。 |
DimensionConditions | - | Dimension 配置。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
MetricName | String | Instance_CpuBusy | |
Statistics | String | avg | 统计方法,取值:
说明 统计方法会应用到检测时间段内的数据上。例如,默认每次检测数据的时间跨度是 1 分钟,如果统计方法为 avg,那就是对 1 分钟内的数据取平均值。 |
ComparisonOperator | String | > | 比较符号。支持普通阈值告警: >、>=、<、<=、!=、= ,以及以下同环比告警:
|
Threshold | String | 100 | 指标阈值。
|
MetricUnit | String | Percent | 说明
|
Period | String | 60 | 统计周期。 |
EvaluationWindow | Integer | 1 | 统计时间窗口,即告警统计数据的周期。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
key | String | ResourceID | 指标 Dimensions 名称,例如:ResourceID、NodeName 等。 |
value | Array of String | ["i-123oiuoiu23uiow*****","i-123oiuoiu23uiow*****"] | 指标 Dimension 值。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Enable | Boolean | true | 是否开启告警恢复通知。取值:
|
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Enable | Boolean | true | 是否开启无数据告警。取值:
|
EvaluationCount | Integer | 10 | 无数据告警触发阈值,如果在配置的阈值周期内检测无数据上报,则会触发无数据告警。
|
Level | String | notice | 无数据告警级别。取值:
|
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Key | String | doc | 标签键。 |
Value | String | demo | 标签值。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Level | String | warning | 告警通知等级,取值:
|
Conditions | - | 告警分级配置。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Channel | String | email | 通知渠道,取值:
|
NotifyTemplateId | String | 189828***00 | 通知模版 ID。 注意 每种通知渠道仅支持配置 1 个通知模版 ID。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Type | String | meta | Dimensions 类型。取值:
|
TagCondition | - | 根据标签选择告警对象的条件。当Type为tag时必填。 | |
MetaCondition | - | 根据资源名称选择告警对象的条件。当Type为meta时必填。 | |
ProjectCondition | - | 根据项目选择告警对象的条件。当Type为project时必填。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Tags | - | 标签列表。
| |
Condition | String | and | 判断条件。
|
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Metas | - | 资源列表。
| |
Condition | String | or | 判断条件。
|
AllDimensions | Boolean | true | 是否为全量资源。
|
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Projects | Array of String | ["testDefault1", "testDefault2"] | 项目名称列表。数组形式。多个值之间使用英文半角逗号,分割。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Key | String | testKey | 标签的键(Key)。 |
Values | Array of String | ["testValues", "testValues2"] | 标签的值(Value)。
|
Comparator | String | equal | 标签匹配时的比较符。
|
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Key | String | ResourceName | 资源名称。目前仅支持配置为ResourceName。 |
Values | Array of String | ["testResource1", "testResource2"] | 资源的 Values。
|
Comparator | String | equal | 资源匹配时的比较符。
|