查询关键词告警规则
功能介绍
该接口用于查询关键词告警。
URI
GET /v2/{project_id}/lts/alarms/keywords-alarm-rule
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 项目ID,获取方式请参见:获取项目ID,获取账号ID,日志组ID、日志流ID 最小长度:32 最大长度:32 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 从IAM服务获取的用户Token,获取方式请参见:获取用户Token 最小长度:1000 最大长度:2000 |
| Content-Type | 是 | String | 该字段填为:application/json;charset=UTF-8。 最小长度:30 最大长度:30 |
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| keywords_alarm_rules | Array of KeywordsAlarmRuleRespList objects | 项目id |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| projectId | String | 项目id |
| keywords_alarm_rule_id | String | 关键词告警id |
| keywords_alarm_rule_name | String | 关键词告警名称。 |
| keywords_alarm_rule_description | String | 关键词告警信息描述 |
| keywords_requests | Array of KeywordsRequest objects | 关键词详细信息 |
| frequency | Frequency object | 告警统计周期 |
| keywords_alarm_level | String | 告警级别。 |
| keywords_alarm_send | Boolean | 是否发送 |
| domain_id | String | Domain ID |
| create_time | Long | 创建时间(毫秒时间戳) |
| update_time | Long | 更新时间(毫秒时间戳) |
| topics | Array of Topics objects | 通知主题,即将下线,推荐使用行动规则 |
| status | String | 告警状态 |
| trigger_condition_count | Integer | 触发条件:触发周期;默认为1 |
| trigger_condition_frequency | Integer | 触发条件:触发次数;默认为1 |
| whether_recovery_policy | Boolean | 是否打开恢复通知;默认false |
| recovery_policy | Integer | 恢复策略周期;默认为3 |
| notification_frequency | Integer | 通知频率,单位(分钟) |
| alarm_action_rule_name | String | 告警行动规则名称 |
| id | String | 与字段keywords_alarm_rule_id内容相同。 |
| indexId | String | 与字段keywords_alarm_rule_id内容相同。 |
| key | String | 与字段keywords_alarm_rule_id内容相同。 |
| condition_expressions | condition_expressions object | 告警信息 |
| language | String | 语言 |
| route_group_rule | String | |
| tags | Array of Map<String,String> objects | 标签 |
| alarm_rule_alias | String | 告警别名 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| log_stream_id | String | 日志流ID |
| log_stream_name | String | 日志流名称 |
| log_group_id | String | 日志组ID |
| log_group_name | String | 日志组名称 |
| keywords | String | 关键词。 |
| condition | String | 告警条件。 |
| number | Integer | 关键词阈值,与keyword和condition组成条件,满足条件触发告警。 |
| search_time_range | Integer | 查询执行任务时最近数据的时间范围 |
| search_time_range_unit | String | 查询时间单位 |
| conditions | conditions object | 条件信息 |
| log_group_name_alias | String | 日志组别名 |
| log_stream_name_alias | String | 日志流别名 |
| eps_id | String | 企业项目ID |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| type | String | 时间类型。 |
| cron_expr | String | CRON表达式:CRON表达式的最小精度为分钟,格式为24小时制。 • 0/10 * * * *从00:00开始,每隔整10分钟查询一次,分别为10分钟、20分钟、30分钟、40分钟、50分钟、60分钟。例如:当前时间为16:37,下一次查询时间为16:50。 • 0 0/5 * * *从00:00开始,每隔5小时查询一次,分别为0时、5时、10时、15时、20时。例如:当前时间为16:37,下一次查询时间为20:00。 • 0 14 * * *每天14:00查询一次。 • 0 0 10 * *每月10日00:00查询一次 |
| hour_of_day | Integer | 当字段type为"DAILY"或者"WEEKLY"时取该字段。 DAILY:最小值:0,最大值:23 WEEKLY:最小值:0,最大值:23 |
| day_of_week | Integer | 当字段type为"WEEKLY"时取该字段(周日~周六)。 |
| fixed_rate | Integer | 时间周期的值,当字段type为"FIXED_RATE"时取该字段,与fixed_rate_unit组合使用,表达一个固定的时间周期。 |
| fixed_rate_unit | String | 时间周期的单位,当字段type为"FIXED_RATE"时取该字段,与fixed_rate组合使用,表达一个固定的时间周期。 取值为hour、minute |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| name | String | 主题名称。 |
| topic_urn | String | Topic的唯一的资源标识。 |
| display_name | String | Topic的显示名,推送邮件消息时,作为邮件发件人显示。 |
| push_policy | Integer | 消息推送的策略。 |
状态码:500
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码。 |
| error_msg | String | 调用失败响应信息描述。 |
请求示例
查询关键词告警规则
GET https://{endpoint}/v2/{project_id}/lts/alarms/keywords-alarm-rule
/v2/{project_id}/lts/alarms/keywords-alarm-rule 响应示例
状态码:200
请求响应成功。
{
"keywords_alarm_rules" : [ {
"alarm_action_rule_name" : "",
"alarm_rule_alias" : "test***",
"condition_expressions" : [ {
"alarm_level" : "CRITICAL",
"condition_expression" : "Matching Log Events>1"
} ],
"create_time" : 1749200132811,
"domain_id" : "2e39e6a856bc432682467bb5a775e2d4",
"frequency" : {
"cron_expr" : "",
"day_of_week" : 1,
"fixed_rate" : 1,
"fixed_rate_unit" : "minute",
"hour_of_day" : 0,
"type" : "FIXED_RATE"
},
"id" : "e772fbaf-f189-*********-36e7b2133e61",
"indexId" : "e772fbaf-f189-*********-36e7b2133e61",
"key" : "e772fbaf-f189-*********-36e7b2133e61",
"keywords_alarm_level" : "CRITICAL",
"keywords_alarm_rule_description" : "test****",
"keywords_alarm_rule_id" : "e772fbaf-f189-*********-36e7b2133e61",
"keywords_alarm_rule_name" : "alarm-rule",
"keywords_alarm_send" : false,
"keywords_requests" : [ {
"condition" : ">",
"conditions" : [ {
"alarm_level" : "CRITICAL",
"condition" : ">",
"number" : 1
} ],
"eps_id" : "0",
"keywords" : "log",
"log_group_id" : "805e87e5-a61a-*********-2bbb83618b22",
"log_group_name" : "lts-group-test",
"log_group_name_alias" : "lts-group-mwb530",
"log_stream_id" : "f42b5e80-efb9-*********-b67d62e30b1a",
"log_stream_name" : "lts-topic-xdcf1",
"log_stream_name_alias" : "lts-topic-test",
"number" : 1,
"search_time_range" : 5,
"search_time_range_unit" : "minute"
} ],
"language" : "en-us",
"notification_frequency" : 0,
"projectId" : "4a4eb741b4fe440****************",
"recovery_policy" : 3,
"route_group_rule" : "",
"status" : "RUNNING",
"tags" : [ ],
"topics" : [ ],
"trigger_condition_count" : 1,
"trigger_condition_frequency" : 1,
"update_time" : 1749633407142,
"whether_recovery_policy" : false
} ]
} 状态码:500
表明服务端能被请求访问到,但是服务内部出错。
{
"error_code" : "LTS.2008",
"error_msg" : "Find Alarm rule failed."
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 请求响应成功。 |
| 500 | 表明服务端能被请求访问到,但是服务内部出错。 |
错误码
请参见错误码。