更新时间:2026-01-05 GMT+08:00

查询关键词告警规则

功能介绍

该接口用于查询关键词告警。

URI

GET /v2/{project_id}/lts/alarms/keywords-alarm-rule

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方式请参见:获取项目ID,获取账号ID,日志组ID、日志流ID

最小长度:32

最大长度:32

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

从IAM服务获取的用户Token,获取方式请参见:获取用户Token

最小长度:1000

最大长度:2000

Content-Type

String

该字段填为:application/json;charset=UTF-8。

最小长度:30

最大长度:30

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

keywords_alarm_rules

Array of KeywordsAlarmRuleRespList objects

项目id

表4 KeywordsAlarmRuleRespList

参数

参数类型

描述

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

告警别名

表5 KeywordsRequest

参数

参数类型

描述

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

表6 conditions

参数

参数类型

描述

alarm_level

String

告警级别

condition

String

条件

number

String

数量

表7 Frequency

参数

参数类型

描述

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

表8 Topics

参数

参数类型

描述

name

String

主题名称。

topic_urn

String

Topic的唯一的资源标识。

display_name

String

Topic的显示名,推送邮件消息时,作为邮件发件人显示。

push_policy

Integer

消息推送的策略。

表9 condition_expressions

参数

参数类型

描述

alarm_level

String

告警级别

condition_expression

String

条件表达式

状态码:500

表10 响应Body参数

参数

参数类型

描述

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

表明服务端能被请求访问到,但是服务内部出错。

错误码

请参见错误码