日志服务
变量 | 类型 | 含义 | 示例 |
变量 | 类型 | 含义 | 示例 |
{{AccountID}} | String | 告警策略所属的账号 ID。 |
|
{{UserName}} | String | 告警策略所属的账号用户名。 不推荐在飞书、钉钉、企业微信和自定义 Webhook 渠道的内容模板中使用该变量,因为在这些渠道中使用时,变量值为空。 |
|
{{ProjectName}} | String | 触发告警的日志项目。 |
|
{{AlarmTopicName}} | String | 触发告警的日志主题。 |
|
{{NotifyMsg}} | String | 告警策略的附加通知内容中的原始内容被渲染后的内容。
|
|
{{Message}} | String | 在告警策略的附加通知内容中填写的原始内容。 不解析填入的告警变量,直接发送原始内容。 |
|
{{Region}} | String | 告警策略所属日志项目的所在地域。 |
|
{{Alarm}} | String | 告警策略名称。 |
|
{{AlarmID}} | String | 告警策略 ID。 |
|
{{ExecuteQuery}} | []String | 告警策略中配置的查询语句。 |
|
{{Duration}} | String | 告警的持续时间。 单位为分钟。 |
|
{{Condition}} | String | 告警策略中配置的触发条件。 |
|
{{HappenThreshold}} | Integer | 告警策略中配置的发送告警周期。 |
|
{{Topics}} | []String | 告警策略中配置的监控对象,即当前告警策略监控的所有日志主题。 |
|
{{TopicIds}} | []String | 告警策略监控的所有日志主题的 ID。 |
|
{{StartTime}} | String | 一个完整的告警事件中,第一次触发告警的时间。 从告警触发到告警恢复为一个完整的告警事件,告警恢复表示本次告警事件结束。 |
|
{{StartTimeUnix}} | Integer | 告警事件中第一次触发告警的时间戳。 格式为秒级 UNIX 时间戳。 |
|
{{NotifyTime}} | String | 本次告警通知的时间。 |
|
{{NotifyTimeUnix}} | Integer | 本次告警通知的时间戳。 格式为秒级 UNIX 时间戳。 |
|
{{NotifyType}} | Integer | 告警通知类型。
|
|
{{Severity}} | String | 告警策略中配置的告警级别,即告警的严重程度。
|
|
{{ConsecutiveAlertNums}} | Integer | 连续告警次数。 |
|
{{TriggerParams}} | []String | 告警触发时,触发条件中字段对应的实际值。 |
|
{{DetailUrl}} | String |
| |
{{QueryUrl}} | String | 告警策略中,第一个执行语句的检索分析页面链接。 |
|
{{QueryResult}} | [][]Object | 触发告警时检索分析语句的执行结果。
| |
{{QueryResultStr}} | []String | 以字符串数组形式返回 QueryResult 结果。 暂不支持{{QueryResultStr[0]}}下标访问。 | |
{{QueryLog}} | [][]Object | 执行语句中检索条件匹配到的原始日志信息,不包含分析语句中的过滤条件。
| |
{{QueryLogStr}} | []String | 以字符串数组形式返回 QueryLog 结果。
| |
{{QueryStartTime}} | Integer |
| |
{{QueryEndTime}} | Integer |
| |
{{Results}} | []QueryData |
| |
{{FireResults}} | []Object | 触发告警的数据,即集合操作后的结果。
|
|
{{FireResultsCount}} | Integer | 触发告警的检索分析结果条数集合操作后的数据总量。 可能多于 100。 |
|
{{SignInUrl}} | String |
|
变量 | 数据类型 | 说明 | 示例 |
变量 | 数据类型 | 说明 | 示例 |
TopicId | String | 检索分析的目标日志主题 ID。 | fed25df2-cc27-4b0a-8ad2-773aef61**** |
Query | String | 检索分析语句。 | error | select count(*) as errorCount |
StartTime | Integer | 查询开始时间。 格式为 10 位的 Unixtime 时间戳。 | 1699411640 |
EndTime | Integer | 查询结束时间。 格式为 10 位的 Unixtime 时间戳。 | 1699412200 |
RawResults | []Object | 实际查询结果。
| [{"cnt":"0"}] |
RawResultsCount | Integer | 实际查询数据的总条数,可能多于 100。 | 1 |
FireResult | Object | 触发告警的日志内容。 可能有多条原始日志触发了告警策略,此参数仅返回触发告警的第一条原始日志数据。 | {"cnt":"0"} |
示例 | 字段 | 输出结果 |
示例 | 字段 | 输出结果 |
变量 | {{toJson(FireResults)}} | {"a":123,"b":123} |
添加过滤器 | {{toJson(FireResults)|escapejs}} | \u007b\u0022\u0061\u0022\u003a\u0031\u0032\u0033\u002c\u0022\u0062\u0022\u003a\u0031\u0032\u0033\u007d |
过滤器 | 说明 | 示例 |
过滤器 | 说明 | 示例 |
escape | 对特殊字符进行自动转义。 如果收到的告警通知内容中,应被转义的特殊字符未被转义,可以使用此过滤器强制转义指定字符串或指定变量的所有输出内容。 |
|
escapejs | 对特殊字符进行 unicode 编码。 |
|