获取器报警历史 (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:报警发生时间