首批通过分布式安全可靠测评,为关键业务系统打造
查询告警事件
更新时间:2026-05-12 10:52:07
功能说明
查询指定告警事件的详细信息。
调用说明
接口约束
调用者需要告警功能的读权限。
请求路径
GET /api/v2/alarm/alarms/{id}
请求参数
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| id | Integer | 1023 | 告警事件的 ID |
返回结果
基础数据结构
参数 类型 说明 data Object 请求的数据。 ├─ contents Object 告警事件,详细数据结构参见下表。 successful Boolean 请求是否成功。 timestamp Datetime 服务端完成请求的时间戳。 duration Integer 服务端处理请求的时间(毫秒)。 status Integer 符合 HTTP Status 规范的编码。 traceId String 请求的 Trace Id,用于排查问题。 server String 响应请求的应用服务的地址。 告警事件的数据结构
参数 类型 说明 id Integer 告警事件的 ID appType String 应用类型,取值范围: - OceanBase
- OCP
- OMS
- OBProxy
- Log
alarmType String 告警类型 scope String 告警范围,取值范围: - Cluster
- Tenant
- Host
- Service
- Arbitration
- Backup
- OceanBaseLog
- OBProxyLog
- HostLog
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 告警事件的标签和值
示例
请求示例
查看告警事件 ID 为 1000159 的详细信息。
GET /api/v2/alarm/alarms/100159
返回示例
{
"data": {
"activeAt": "2023-04-25T10:04:17Z",
"alarmTarget": {
"appType": "OceanBase",
"excludeTargets": [],
"includeTargets": [
{
"cluster": {
"clusterId": 1,
"name": "TEST_CLUSTER",
"obClusterId": 12
},
"tenants": [
{
"name": "oracle",
"obTenantId": 1002,
"tenantId": 3
}
]
}
],
"scope": "Tenant"
},
"alarmTemplateId": 0,
"alarmType": "ob_tenant_exists_expired_xa_trans",
"appType": "OceanBase",
"description": "集群:TEST_CLUSTER,租户:oracle 存在XA悬挂事务。会话ID:0,事务ID:10609937150880685421,事务创建时间:2023-04-25T14:05:47.766+08:00,事务最长持续时长:5 小时 33 分 58.51 秒。",
"gmtCreate": "2023-04-25T10:04:17Z",
"gmtModified": "2023-04-25T11:40:17.397559Z",
"id": 3000024,
"labels": {
"alarm_active_at": "2023-04-25T10:04:17Z",
"alarm_description": "集群:TEST_CLUSTER,租户:oracle 存在XA悬挂事务。会话ID:0,事务ID:10609937150880685421,事务创建时间:2023-04-25T14:05:47.766+08:00,事务最长持续时长:5 小时 33 分 58.51 秒。",
"alarm_description_en_us": "OceanBase cluster: TEST_CLUSTER, tenant: oracle, expired XA transactions exist. Session id: 0, Trans id: 10609937150880685421, trans create time: 2023-04-25T14:05:47.766+08:00, the max trans duration: 5 hours 33 mins 58.51 secs.",
"alarm_description_zh_cn": "集群:TEST_CLUSTER,租户:oracle 存在XA悬挂事务。会话ID:0,事务ID:10609937150880685421,事务创建时间:2023-04-25T14:05:47.766+08:00,事务最长持续时长:5 小时 33 分 58.51 秒。",
"alarm_description_zh_tw": "集群:TEST_CLUSTER,租戶:oracle 存在XA懸掛事務。會話ID:0,事務ID:10609937150880685421,事務創建時間:2023-04-25T14:05:47.766+08:00,事務最長持續時長:5 小時 33 分 58.51 秒。",
"alarm_evaluation_interval": "20",
"alarm_is_build_in_rule": "true",
"alarm_level": "2",
"alarm_name": "OceanBase租户存在XA悬挂事务",
"alarm_name_en_us": "OceanBase tenant contains XA expired transaction",
"alarm_name_zh_cn": "OceanBase租户存在XA悬挂事务",
"alarm_name_zh_tw": "OceanBase租戶存在XA懸掛事務",
"alarm_scope": "Tenant",
"alarm_status": "Active",
"alarm_summary": "alarm_template_id=0:ob_cluster=TEST_CLUSTER-12:tenant_name=oracle:trans_hash=10609937150880685421 OceanBase租户存在XA悬挂事务",
"alarm_summary_en_us": "alarm_template_id=0:ob_cluster=TEST_CLUSTER-12:tenant_name=oracle:trans_hash=10609937150880685421 OceanBase tenant contains XA expired transaction",
"alarm_summary_zh_cn": "alarm_template_id=0:ob_cluster=TEST_CLUSTER-12:tenant_name=oracle:trans_hash=10609937150880685421 OceanBase租户存在XA悬挂事务",
"alarm_summary_zh_tw": "alarm_template_id=0:ob_cluster=TEST_CLUSTER-12:tenant_name=oracle:trans_hash=10609937150880685421 OceanBase租戶存在XA懸掛事務",
"alarm_target": "alarm_template_id=0:ob_cluster=TEST_CLUSTER-12:tenant_name=oracle:trans_hash=10609937150880685421",
"alarm_template_id": "0",
"alarm_threshold": "1200",
"alarm_type": "ob_tenant_exists_expired_xa_trans",
"alarm_updated_at": "2023-04-25T11:40:17Z",
"app": "OceanBase",
"app_type": "OceanBase",
"cluster_id": "1",
"is_xa_trans": "1",
"message_type": "Alarm",
"metrics": "xa_trans_max_duration_seconds",
"ob_cluster": "TEST_CLUSTER",
"ob_cluster_id": "12",
"ob_cluster_name": "TEST_CLUSTER",
"ob_tenant": "oracle",
"ob_tenant_id": "1002",
"obregion": "TEST_CLUSTER",
"ocp_ip": "127.1",
"session_id": "0",
"sql_alarm_type": "trans_stat",
"tenant_id": "3",
"tenant_name": "oracle",
"trans_create_time": "2023-04-25T14:05:47.766+08:00",
"trans_hash": "10609937150880685421",
"trans_id": "{hash:10609937150880685421, inc:404115548, addr:\"xxx.xxx.xxx.xxx:2882\", t:1677651496056481}",
"trans_max_duration_seconds": "20038.51",
"trans_state": "pending",
"trans_state_name": "PENDING_TRANSACTION",
"trans_type": "xa",
"trans_type_name": "XA_TRANSACTION",
"value": "20038.51",
"value_en_us": "5 hours 33 mins 58.51 secs",
"value_shown": "5 小时 33 分 58.51 秒",
"value_zh_cn": "5 小时 33 分 58.51 秒",
"value_zh_tw": "5 小時 33 分 58.51 秒",
"values": "20038.51",
"xa_trans_max_duration_seconds": "20038.51",
"xa_trans_max_duration_seconds_alarm_threshold": "1200",
"xa_trans_max_duration_seconds_value": "20038.51",
"xa_trans_max_duration_seconds_value_en_us": "5 hours 33 mins 58.51 secs",
"xa_trans_max_duration_seconds_value_zh_cn": "5 小时 33 分 58.51 秒",
"xa_trans_max_duration_seconds_value_zh_tw": "5 小時 33 分 58.51 秒"
},
"level": 2,
"name": "OceanBase租户存在XA悬挂事务",
"obCluster": {
"appType": "OceanBase",
"excludeTargets": [],
"includeTargets": [
{
"cluster": {
"clusterId": 1,
"name": "TEST_CLUSTER",
"obClusterId": 12
}
}
],
"scope": "Cluster"
},
"scope": "Tenant",
"status": "Active",
"statusUpdatedAt": "2023-04-25T10:04:17Z",
"summary": "alarm_template_id=0:ob_cluster=TEST_CLUSTER-12:tenant_name=oracle:trans_hash=10609937150880685421 OceanBase租户存在XA悬挂事务",
"target": "alarm_template_id=0:ob_cluster=TEST_CLUSTER-12:tenant_name=oracle:trans_hash=10609937150880685421",
"targetLabels": {
"alarm_template_id": "0",
"ob_cluster": "TEST_CLUSTER",
"ob_cluster_id": "12",
"tenant_name": "oracle",
"trans_hash": "10609937150880685421"
},
"updatedAt": "2023-04-25T11:40:17Z"
},
"duration": 10,
"server": "127.1",
"status": 200,
"successful": true,
"timestamp": "2023-04-25T19:40:27.475+08:00",
"traceId": "6f6a24af73b14704"
}