日志服务
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
AlarmName | String | 是 | test-alarm | |
ProjectId | String | 是 | test | 待监控的日志主题所在的日志项目 ID。 |
Status | Boolean | 否 | true | 是否开启告警策略。默认值为 true,即开启。 |
QueryRequest | 是 | / | 监控任务执行语句,可配置 1~3 条。 | |
RequestCycle | 是 | / | 监控任务的执行周期。 | |
Condition | String | 否 | $1.errNum>0 | 告警触发条件。告警策略支持以 $N.keyname 表达式方式引用检索分析结果。表达式语法说明请参考告警触发条件表达式。例如 $1.count>=100 表示第 1 条执行语句的检索分析结果中的 count>=100 时触发告警。
说明
|
Severity | String | 否 | notice | 告警通知的级别,即告警的严重程度。支持设置为 notice、warning 或 critical。默认为 notice。 说明
|
TriggerPeriod | Integer | 是 | 2 | 持续周期。持续满足触发条件 TriggerPeriod个周期后,再进行告警;最小值为 1,最大值为 10,默认为 1。 |
AlarmPeriod | Integer | 否 | 60 | 告警通知的发送周期。当告警持续触发次数达到指定限额 TriggerPeriod 时,日志服务会根据指定的周期发送告警通知。取值范围是 10~1440,单位:分钟。 说明
|
AlarmPeriodDetail | 否 | / | 告警通知发送的周期。当告警持续触发次数达到指定限额 TriggerPeriod 时,日志服务会根据指定的周期发送告警通知。取值范围是 10~1440,单位:分钟。 说明
| |
AlarmNotifyGroup | Array of String | 是 | / | 告警对应的通知组列表。 |
UserDefineMsg | String | 否 | 告警通知 | |
JoinConfigurations | 否 | / | 告警检索分析结果集合操作的相关配置。日志服务将一个检索分析结果作为一个集合,并基于集合结果判断是否触发告警。 | |
TriggerConditions | 否 | / | 告警触发条件列表。最多可配置 10 条告警触发条件。 说明
| |
SendResolved | Boolean | 否 | true | 是否发送告警恢复通知,不填该参数,默认为true。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Query | String | 是 | Failed | select count(*) as errNum | 检索分析语句,支持的最大长度为 1024 字符。 |
Number | Integer | 是 | 1 | 告警对象序号,从 1 开始递增。 |
TopicId | String | 是 | 864********* | 告警策略所要监控的日志主题 ID。 |
TopicName | String | 否 | yrdt | 告警策略所要监控的日志主题名称。 |
EndTimeOffset | Integer | 否 | -15 | 查询的终止时间,相对当前的历史时间,单位为分钟,取值为非正整数,须大于 StartTimeOffset,最大值为 0,最小值为 -1440。 |
StartTimeOffset | Integer | 否 | -15 | 查询的起始时间,相对当前的历史时间,单位为分钟,取值为非正整数,最大值为 0,最小值为 -1440。 |
TimeSpanType | String | 否 | Relative | 查询是否使用整点时间,空白时默认为 Relative。 |
TruncatedTime | String | 否 | Minute | 对时间进行取整,即对分钟、小时取整(Second,Minute,Hour)。 |
EndTimeOffsetUnit | String | 否 | Minute | 查询结束时间范围单位, 默认值为分钟,支持秒/分钟/小时(Second,Minute,Hour)。 |
StartTimeOffsetUnit | String | 否 | Minute | 查询开始时间范围单位, 默认值为分钟,支持秒/分钟/小时(Second,Minute,Hour)。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Time | Integer | 是 | 10 | 调度的周期或者定期执行的时间点(距离 00:00 的分钟数),取值范围为 1~1440,单位为分钟。 |
Type | String | 是 | Period | 调度周期类型。可选值:
|
CronTab | String | 否 | 0 18 * * * | Cron表达式,日志服务通过 Cron 表达式指定告警任务定时执行。Cron 表达式的最小粒度为分钟,24 小时制。例如 0 18 * * *表示每天 18 点整执行一次告警任务。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
SMS | Integer | 否 | 10 | 短信告警周期,单位为分钟,取值范围为 10~1440。 |
Email | Integer | 否 | 10 | 邮件告警周期,单位为分钟,取值范围为 1~1440。 |
Phone | Integer | 否 | 10 | 电话告警周期,单位为分钟,取值范围为 10~1440。 |
GeneralWebhook | Integer | 否 | 10 | 自定义 Webhook 告警周期,单位为分钟,取值范围为 1~1440。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Condition | String | 否 | $1.uid==$2.uid | 使用左联或右联时的表达式。 |
SetOperationType | String | 是 | CrossJoin | 集合操作类型。可选值:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Severity | String | 否 | notice | 告警通知的级别,即告警的严重程度。支持设置为 notice、warning 或 critical,严重程度递增。默认为 notice。 |
Condition | String | 否 | $1.cnt == 5 | 告警触发条件表达式。 |
CountCondition | String | 否 | __count__ == 10 | 有数据、有特定条数据场景下的数值表达式,通过 __count__来实现。 |
NoData | Boolean | 否 | true | 开启后,集合操作后结果为空集时,触发一条独立的无数据告警。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
AlarmId | String | fc******** | 告警策略 ID。 |
HTTP 状态码 | 错误码 | 错误信息 | 说明 |
HTTP 状态码 | 错误码 | 错误信息 | 说明 |
400 | InvalidArgument | Invalid argument key %s, value %s, please check argument. | 参数不合法。 |
400 | AlarmQuotaExceed | Alarm Quota Exceed. | 超过告警策略限额。 |
409 | AlarmAlreadyExist | Alarm xxx already exist | 告警策略已存在。 |
500 | InternalServerError | We encountered an unexpected server error . Please try again later. | 服务器内部错误。 |