设置告警规则后,日志服务自动创建Logstore,以日志方式记录告警的执行与通知信息。本文档介绍告警日志的字段。

告警执行历史日志字段

字段名称 说明 示例
AlertDisplayName 告警规则显示名称。 告警规则测试
AlertID 每次执行的唯一ID。 0fdd88063a611aa114938f9371daeeb6-1671a52eb23
AlertName 每个Project内部唯一的告警规则名称。 alert-1542111415-153472
Condition 条件表达式。 $0.count > 1
Dashboard 告警规则关联的仪表盘 my-dashboard
FireCount 上次通知之后的累积触发次数。 1
Fired 是否触发告警,取值为true或者false。 true
LastNotifiedAt 上次通知时间,Unix时间戳。 1542164541
NotifyStatus 通知状态,可能的值为:
  • Success:成功。
  • Failed:失败。
  • NotNotified:未通知。
  • PartialSuccess:部分成功。
Success
Reason 失败或者未通知的原因。 result type is not bool
Results 查询参数和结果,数组类型,字段说明请参考Result字段说明
[
  {
    "EndTime": 1542334900,
    "FireResult": null,
    "LogStore": "test-logstore",
    "Query": "* | select count(1) as count",
    "RawResultCount": 1,
    "RawResults": [
      {
        "__time__": "1542334840",
        "count": "0"
      }
    ],
    "StartTime": 1542334840
  }
]
Status 执行结果,取值为Success或者Failed。 Success

Result字段说明

字段名称 说明 示例
Query 查询语句。 * | select count(1) as count
LogStore 查询的目标Logstore。 my-logstore
StartTime 查询开始时间。 2019-01-02 15:04:05
StartTimeTs 查询开始时间,Unix时间戳。 1542334840
EndTime 查询结束时间。 2019-01-02 15:19:05
EndTimeTs 查询结束时间,Unix时间戳。注意,实际查询区间为[StartTime, EndTime)。 1542334900
RawResults 查询原始结果,数组类型,每个元素为一条日志。数组长度和日志内容大小有关,最多包含100条。
[
  {
    "__time__": "1542334840",
    "count": "0"
  }
]
RawResultsAsKv 按照key-value格式化的触发告警的原始日志。
说明 该字段只可以作为模版变量引用,不会保存到Logstore。
[foo:0]
RawResultCount 原始结果条数。 1
FireResult 触发告警的日志。如果告警未触发则为null。
{
  "__time__": "1542334840",
  "count": "0"
}
FireResultAsKv 按照key-value格式化的触发告警的日志。
说明 该字段只可以作为模版变量引用,不会保存到Logstore。
[foo:0]