首批通过分布式安全可靠测评,为关键业务系统打造
查询告警事件列表
更新时间:2023-08-10 11:45:58
功能说明
查询告警事件列表。
调用说明
接口约束
调用者需要告警功能的读权限。
请求路径
GET /api/v2/alarm/alarms
请求参数
| 名称 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| page | Integer | 否 | 1 | 请求数据的分页页码。值从 1 开始。 默认值:1 |
| size | Integer | 否 | 10 | 请求数据的分页大小。 默认值:10 最大值:200 |
| appType | String | 否 | OB | 应用类别(告警来源),取值范围: * OB * OCP * OMS * OBProxy * Backup |
| alarmType | String | 否 | obagent_dead | 告警类型。参考 OCP 相关文档。 |
| scope | String | 否 | ObCluster | 告警范围,取值范围: * ObCluster * ObTenant * AppCluster * Service * Host |
| level | Integer | 否 | 1 | 告警等级 [1~5] ,分别对应:Down、Critical、Alert、Caution、Info |
| obClusterGroup | String | 否 | foo | OB集群组, appType=OB时有效 |
| obCluster | String | 否 | foo | OB集群, appType=OB时有效 |
| obTenant | String | 否 | foo | OB租户, appType=OB时有效 |
| hostName | String | 否 | host1 | 主机名 |
| hostIp | String | 否 | xxx.xxx.xxx.xxx | 主机 IP |
| appCluster | String | 否 | cluster1 | 应用集群, appType 不为 OB 时有效 |
| serviceName | String | 否 | foo | 服务名,一个应用下面可能有多个服务 |
| status | String | 否 | Active | 告警状态,取值范围: * Active * Inactive * Silenced * Inhibited |
| activeAtStart | Datetime | 否 | 2020-11-11T11:12:13.127+08:00 | 告警触发起始时间 |
| activeAtEnd | Datetime | 否 | 2020-11-11T17:11:13.127+08:00 | 告警触发截止时间 |
| isSubscribedByMe | Boolean | 否 | true | 是否被我订阅 |
| keyword | String | 否 | hello | 关键字匹配 |
| category | String | 否 | OB | 告警大类,取值范围: * OB * APP |
返回结果
基础数据结构
参数 类型 说明 data Object 请求的数据。 ├─ contents Array 告警事件的列表,告警事件的数据结构见下表。 ├─ page Object 分页信息。 ├─ totalElements Integer 总记录数。 ├─ totalPage Integer 总页数。 ├─ number Integer 当前页码。 ├─ size Integer 当前页大小。 successful Boolean 请求是否成功。 timestamp Datetime 服务端完成请求的时间戳。 duration Integer 服务端处理请求的时间(毫秒)。 status Integer 符合 HTTP Status 规范的编码。 traceId String 请求的 Trace Id,用于排查问题。 server String 响应请求的服务端的地址。 告警事件的数据结构
参数 类型 说明 id Integer 告警事件的 Id。 appType String 应用类型,取值范围: * OB * OCP * OMS * OBProxy * Backup alarmType String 告警类型 scope String 告警范围,取值范围: * ObCluster * ObTenant * AppCluster * Service * Host level Integer 告警等级 [1~5] ,分别对应:Down、Critical、Alert、Caution、Info status String 告警状态,取值范围: * Active * Inactive * Silenced * Inhibited target String 告警事件的目标对象,基于告警规则的目标模板生成。 summary String 告警事件的概述,基于告警规则的概述模板生成。 description String 告警事件的详情,基于告警规则的详情模板生成 activeAt Datetime 告警事件的生成时间 resolvedAt Datetime 告警事件的消除时间 updatedAt Datetime 告警事件的更新时间 labels Object 告警事件的标签和值。
示例
请求示例
GET /api/v2/alarm/alarms
返回示例
{
"duration": 5,
"server": "a83ad33525",
"status": 200,
"successful": true,
"timestamp": "2020-12-03T09:46:18.041+08:00",
"traceId": "e94370b9b40c46c1",
"data": {
"contents": [
{
"activeAt": "2020-12-03T01:44:04Z",
"alarmType": "no_enough_exporter",
"appType": "OCP",
"description": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"gmtCreate": "2020-12-03T01:44:04Z",
"gmtModified": "2020-12-03T01:45:04.048708Z",
"id": 1000160,
"labels": {
"alarm_name": "exporter進程數量不夠",
"app_type": "OCP",
"svr_ip": "xxx.xxx.xxx.xxx",
"alarm_description_3": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter進程數量不夠",
"host_services": "OB_CLUSTER,OB_PROXY",
"alarm_level": "停服",
"alarm_description_1": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"alarm_name_3": "exporter進程數量不夠",
"alarm_description_2": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter number not enough, deployed services OB_CLUSTER,OB_PROXY, expected exporter count 6, actual exporter count 5",
"alarm_name_2": "exporter number not enough",
"expected_exporter_count": "6",
"alarm_name_1": "exporter进程数量不够",
"alarm_type": "no_enough_exporter",
"alarm_summary": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"alarm_status": "Active",
"alarm_scope": "主机",
"alarm_active_at": "2020-12-03T01:44:04Z",
"alarm_target": "service=OCP:svr_ip=xxx.xxx.xxx.xxx",
"app": "OCP",
"actual_exporter_count": "5",
"alarm_is_build_in_rule": "true",
"host_ip": "xxx.xxx.xxx.xxx",
"alarm_duration": "0",
"service": "OCP",
"alarm_description": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"alarm_updated_at": "2020-12-03T01:45:04Z",
"alarm_summary_2": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter number not enough",
"alarm_summary_1": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"alarm_summary_3": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter進程數量不夠",
"alarm_evaluation_interval": "60"
},
"level": 1,
"scope": "Host",
"status": "Active",
"summary": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"target": "service=OCP:svr_ip=xxx.xxx.xxx.xxx",
"updatedAt": "2020-12-03T01:45:04Z"
},
{
"activeAt": "2020-12-03T00:52:03Z",
"alarmType": "no_enough_exporter",
"appType": "OCP",
"description": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"gmtCreate": "2020-12-03T00:52:03Z",
"gmtModified": "2020-12-03T01:10:12.300278Z",
"id": 1000159,
"labels": {
"alarm_name": "exporter進程數量不夠",
"app_type": "OCP",
"svr_ip": "xxx.xxx.xxx.xxx",
"alarm_description_3": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter進程數量不夠",
"host_services": "OB_CLUSTER,OB_PROXY",
"alarm_level": "停服",
"alarm_description_1": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"alarm_name_3": "exporter進程數量不夠",
"alarm_description_2": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter number not enough, deployed services OB_CLUSTER,OB_PROXY, expected exporter count 6, actual exporter count 5",
"alarm_name_2": "exporter number not enough",
"expected_exporter_count": "6",
"alarm_name_1": "exporter进程数量不够",
"alarm_type": "no_enough_exporter",
"alarm_summary": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"alarm_status": "Inactive",
"alarm_scope": "主机",
"alarm_active_at": "2020-12-03T00:52:03Z",
"alarm_target": "service=OCP:svr_ip=xxx.xxx.xxx.xxx",
"alarm_resolved_at": "2020-12-03T01:10:12Z",
"app": "OCP",
"actual_exporter_count": "5",
"alarm_is_build_in_rule": "true",
"host_ip": "xxx.xxx.xxx.xxx",
"alarm_duration": "0",
"service": "OCP",
"alarm_description": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"alarm_updated_at": "2020-12-03T01:05:03Z",
"alarm_summary_2": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter number not enough",
"alarm_summary_1": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"alarm_summary_3": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter進程數量不夠",
"alarm_evaluation_interval": "60"
},
"level": 1,
"resolvedAt": "2020-12-03T01:10:12Z",
"scope": "Host",
"status": "Inactive",
"summary": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"target": "service=OCP:svr_ip=xxx.xxx.xxx.xxx",
"updatedAt": "2020-12-03T01:05:03Z"
},
{
"activeAt": "2020-12-03T00:22:04Z",
"alarmType": "no_enough_exporter",
"appType": "OCP",
"description": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"gmtCreate": "2020-12-03T00:22:03Z",
"gmtModified": "2020-12-03T00:30:12.304777Z",
"id": 1000158,
"labels": {
"alarm_name": "exporter進程數量不夠",
"app_type": "OCP",
"svr_ip": "xxx.xxx.xxx.xxx",
"alarm_description_3": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter進程數量不夠",
"host_services": "OB_CLUSTER,OB_PROXY",
"alarm_level": "停服",
"alarm_description_1": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"alarm_name_3": "exporter進程數量不夠",
"alarm_description_2": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter number not enough, deployed services OB_CLUSTER,OB_PROXY, expected exporter count 6, actual exporter count 5",
"alarm_name_2": "exporter number not enough",
"expected_exporter_count": "6",
"alarm_name_1": "exporter进程数量不够",
"alarm_type": "no_enough_exporter",
"alarm_summary": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"alarm_status": "Inactive",
"alarm_scope": "主机",
"alarm_active_at": "2020-12-03T00:22:04Z",
"alarm_target": "service=OCP:svr_ip=xxx.xxx.xxx.xxx",
"alarm_resolved_at": "2020-12-03T00:30:12Z",
"app": "OCP",
"actual_exporter_count": "5",
"alarm_is_build_in_rule": "true",
"host_ip": "xxx.xxx.xxx.xxx",
"alarm_duration": "0",
"service": "OCP",
"alarm_description": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"alarm_updated_at": "2020-12-03T00:25:03Z",
"alarm_summary_2": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter number not enough",
"alarm_summary_1": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"alarm_summary_3": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter進程數量不夠",
"alarm_evaluation_interval": "60"
},
"level": 1,
"resolvedAt": "2020-12-03T00:30:12Z",
"scope": "Host",
"status": "Inactive",
"summary": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"target": "service=OCP:svr_ip=xxx.xxx.xxx.xxx",
"updatedAt": "2020-12-03T00:25:03Z"
},
{
"activeAt": "2020-12-02T23:25:04Z",
"alarmType": "no_enough_exporter",
"appType": "OCP",
"description": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"gmtCreate": "2020-12-02T23:25:04Z",
"gmtModified": "2020-12-02T23:50:12.300299Z",
"id": 1000157,
"labels": {
"alarm_name": "exporter進程數量不夠",
"app_type": "OCP",
"svr_ip": "xxx.xxx.xxx.xxx",
"alarm_description_3": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter進程數量不夠",
"host_services": "OB_CLUSTER,OB_PROXY",
"alarm_level": "停服",
"alarm_description_1": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"alarm_name_3": "exporter進程數量不夠",
"alarm_description_2": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter number not enough, deployed services OB_CLUSTER,OB_PROXY, expected exporter count 6, actual exporter count 5",
"alarm_name_2": "exporter number not enough",
"expected_exporter_count": "6",
"alarm_name_1": "exporter进程数量不够",
"alarm_type": "no_enough_exporter",
"alarm_summary": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"alarm_status": "Inactive",
"alarm_scope": "主机",
"alarm_active_at": "2020-12-02T23:25:04Z",
"alarm_target": "service=OCP:svr_ip=xxx.xxx.xxx.xxx",
"alarm_resolved_at": "2020-12-02T23:50:12Z",
"app": "OCP",
"actual_exporter_count": "5",
"alarm_is_build_in_rule": "true",
"host_ip": "xxx.xxx.xxx.xxx",
"alarm_duration": "0",
"service": "OCP",
"alarm_description": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够, 部署服务 OB_CLUSTER,OB_PROXY,预期exporter数量 6,实际exporter数量 5",
"alarm_updated_at": "2020-12-02T23:45:02Z",
"alarm_summary_2": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter number not enough",
"alarm_summary_1": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"alarm_summary_3": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter進程數量不夠",
"alarm_evaluation_interval": "60"
},
"level": 1,
"resolvedAt": "2020-12-02T23:50:12Z",
"scope": "Host",
"status": "Inactive",
"summary": "service=OCP:svr_ip=xxx.xxx.xxx.xxx exporter进程数量不够",
"target": "service=OCP:svr_ip=xxx.xxx.xxx.xxx",
"updatedAt": "2020-12-02T23:45:02Z"
}
],
"page": {
"number": 1,
"size": 3,
"totalElements": 10,
"totalPages": 4
}
}
}