跳转至

通过告警id获取告警信息

该接口基于告警编号获取告警信息。


示例

请求URl

curl --location --request GET 'https://caweb.aiops.com/api/alert/rest/api/v1/alert/alarmNum' \ 
--user 'email@example.com:<access_token>' \
--header 'Accept: application/json'

参数说明

参数 类型 说明
alarmNum string 必填,告警编号

access_token如何获取请参考文档 api令牌

提示

• 示例邮箱应替换为用户注册所用邮箱

• access_token应替换为您手动获取的access_token

• 如需对请求进行加密处理:请将

--user 'email@example.com:access_token' \

--header 'Accept: application/json'

替换为:

--header 'Authorization: Basic Z2FveWluaW5nOTk5NUAxNjMuY29tOmt1WWl6bmljZ3oxN0JBVjk=' \

--header 'Content-Type: application/json'

• 替换步骤请参考加密步骤

响应报文

{
    "result": "success",
    "message": null,
    "data": 
    {
        "id": 74546803,
        "versionCol": 1,
        "cid": null,
        "alarmType": "event",
        "alarmName": "监控项目",
        "entityName": "183.84.5.255",
        "hostIp": "",
        "status": "ACTIVE",
        "priority": 2,
        "alarmContent": "监控项目 当前丢包率大于30%",
        "content": null,
        "createTime": 1732677798209,
        "updateTime": 1732677798225,
        "closeTime": null,
        "entityId": "2588749",
        "alertDefId": 0,
        "user": "768215042",
        "policyId": null,
        "source": "jiankongbao",
        "app": "f5c3a268ceaf428399ee1379c379b485",
        "eventId": "25887492",
        "sourceUrl": null,
        "ext": 1,
        "ackTime": null,
        "ackUser": null,
        "closeUser": null,
        "closeComments": null,
        "autoResolve": null,
        "host": "",
        "service": "",
        "metric": "",
        "tag": "",
        "parentAlarmId": 4,
        "alarmVersion": null,
        "autoResolveTime": 1732677798225,
        "isActive": null,
        "activeCount": 0,
        "activeAlarm": null,
        "taskId": null,
        "application": "",
        "model": "",
        "details": "",
        "contexts": "",
        "firstClassification": null,
        "secondaryClassification": null,
        "problemDescription": null,
        "validStatus": 0,
        "contactNames": [],
        "assignObject": {},
        "ackTimeL": null,
        "ackUserContactName": null,
        "closeUserContactName": null,
        "timeDuring": "28天22小时46分42秒",
        "appService": 
        {
            "id": "2bee63eab6ca44e59a16b2c5cf6e84e0",
            "escalationId": "system",
            "entityId": "f5c3a268ceaf428399ee1379c379b485",
            "description": "监控包",
            "integrateType": "jiankongbao"
        },
        "labels": null,
        "followed": false,
        "jiraAlarmIssue": 
        {
            "id": "e40abba2-99aa-495b-bdf2-3482559660aa",
            "alarmId": 74546803,
            "alarmName": "监控项目",
            "alarmContent": "监控项目当前丢包率大于30%",
            "self": "https://xxx.atlassian.net/browse/STBG-32",
            "issueId": 10096,
            "issueKey": "STBG-32",
            "issueTypeId": 10006,
            "issuePriority": 2,
            "projectKey": "STBG",
            "createTime": 1735178989275,
            "projectName": "缺陷项目"
        },
        "appDescription": "监控宝项目",
        "recommendSolution": null,
        "actualSolution": "--",
        "testAlarm": false,
        "workName": null,
        "version": 1,
        "alarmDefId": 0,
        "alarmId": 74546803,
        "count": 1,
        "creationTime": "11-27 11:23",
        "creationTimeL": 1732677798209,
        "modifiedTime": "11-27 11:23",
        "modifiedTimeL": 1732677798225,
        "closeTimeL": null,
        "lastTimeTxt": "28天"
    },
    "totalCount": 0,
    "code": 200
}

响应参数

字段名 类型 说明
result string 请求结果,可能值:success 或 failure
message string 请求状态描述,通常为 "ok" 或错误信息
data Object 告警详情数据,包含告警的所有字段信息
totalCount Number 数据总数(通常为 1)
code Number HTTP 状态码(成功为 200)

data结果集

参数 类型 说明
id Number 告警 ID
alarmName string 告警名称
entityName string 关联实体名称
status String 告警状态,例如 ACTIVE
priority Number 告警优先级4:通知;1:提醒;2:警告;3严重;5:致命
alarmContent String 告警内容描述
createTime Timestamp 告警创建时间(毫秒级时间戳)
updateTime Timestamp 告警更新时间(毫秒级时间戳)
closeTime Timestamp 告警关闭时间(如果未关闭则为 null)
source string 告警来源
appDescription string 应用描述
jiraAlarmIssue Object 关联的 JIRA 工单信息
appService Object 应用服务详细信息
timeDuring string 告警持续时间

错误响应

{ 
    "result": "failed", 
    "message": "失败,请检查参数.", 
    "data": null, 
    "totalCount": 0, 
    "code": 400 
}

错误响应码

错误码 说明
200 成功
400 失败,传入的参数有问题
401 认证失败,用户名密码错误
403 权限失败,用户没有权限做此操作
404 告警不存在