获取器报警历史 (GetAlarmData)

用户可以是用GetAlarmData来获取报警历史记录:

GetAlarmData conditions=alarmUuid=~"772be6e6dba843018c71dac33555da12|36c27e8ff05c4780bf6d2fa65700f22e"

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
startTime 起始时间 2.3
endTime 结束时间 2.3
limit 返回记录条数数量 2.3
conditions 条件列表,用于过滤结果 2.3
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 2.3
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 2.3
timeout
{
    "histories": [
        {
            "accountUuid": "36c27e8ff05c4780bf6d2fa65700f22e",
            "alarmName": "image_count_alarm",
            "alarmStatus": "Alarm",
            "alarmUuid": "772be6e6dba843018c71dac33555da12",
            "labels": "",
            "metricName": "ISOCount",
            "metricValue": 0.0,
            "namespace": "ZStack/Image",
            "period": 1,
            "resourceType": "ImageVO",
            "resourceUuid": "",
            "threshold": -3.0,
            "time": 1520075493572
        }
    ],
    "success": true
}
  • startTime:起始时间,Epoch Time,单位毫秒
  • endTime:结束时间,Epoch Time,单位毫秒。用户可以通过指定startTime和endTime获取某段时间内的审计记录
  • limit:最大返回记录数。若不指定,默认100条。如果limit大于最大记录数,则返回所有记录。
  • conditions:过滤条件数组。用户可以指定过滤条件返回特定的记录。过滤条件以条件 操作符 值方式出现,例如alarmUuid=~".+"(注意操作符两边没有空格)。操作符支持=(等于)和=~(正则)两种。过滤条件包括:
    • alarmUuid:报警器UUID
    • namespace:名字空间名称
    • metricName:metric名称
    • accountUuid:报警器所属账号UUID
    • resourceUuid:报警器关联资源UUID
    • resourceType:报警器关联资源类型
    • alarmStatus:报警器报警状态

报警器历史数据结构包含如下字段:

  • alarmUuid:报警器UUID
  • namespace:名字空间名称
  • metricName:metric名称
  • accountUuid:报警器所属账号UUID
  • resourceUuid:报警器关联资源UUID
  • resourceType:报警器关联资源类型
  • alarmStatus:报警器报警状态
  • alarmName:报警器名称
  • threshold:报警器阈值
  • period:报警持续时间
  • labels:报警器标签列表字符串,以"label1=value1,lable2=value2"方式表示
  • metricValue:报警器报警时metric值
  • time:报警发生时间