参数 | 类型 | 解释 |
name | str | name是project唯一的 |
description | str | 描述 |
enabled | bool | alarm的一个开关,可以停止/启动该alarm,默认是True |
ok_actions | list | 当alarm状态变为ok状态时,采取的动作,默认是[] |
alarm_actions | list | 当alarm状态变为alarm状态时,采取的动作,默认是[] |
insufficient_data_actions | list | 当alarm状态变为insufficient data状态时,采取的动作,默认是[] |
repeat_actions | bool | 当alarm被触发时,是否重复执行对应的动作,默认是False |
type | str | alarm类型,目前有threshold和combination两种,必填 |
threshold_rule | AlarmThresholdRule | 当alarm类型为threshold时,制定的threshold规则 |
combination_rule | AlarmCombinationRule | 当alarm类型为combination时,制定的combination规则 |
time_constraints | list(AlarmTimeConstraint) | 约束该alarm在哪些时间段执行,默认是[] |
state | str | alarm的状态,默认是insufficient data |
user_id | str | user id,默认是context user id |
project_id | str | project id, 默认是context project id |
timestamp | datetime | alarm的定义最后一次被更新的时间 |
state_timestamp | datetime | alarm的状态最后一次更改的时间
|