告警与响应相关接口/告警路由与策略
POSTAlerting起始版本 1.0同步需要认证
接收平台告警
接收纳管平台(ZStack 或 ZStone)发送的告警通知,并通过查询参数中的令牌完成 HMAC 认证。
调试可用性
在线调试
使用当前认证信息和示例参数提交 Mock 请求。
请求参数
请求体字段
sourceString必填来源信息。
示例: zstack
tokenString必填令牌。
示例: hmac-token-abc123
alertsList必填告警列表。
示例: (nested array)
statusString状态信息。
示例: firing
fingerprintString指纹标识。
示例: abc123def456
generatorUrlString生成源地址。
示例: http://prometheus:9090/graph?g0.expr=up
labelsLinkedHashMap标签列表。
示例: (nested object)
annotationsLinkedHashMap注解信息。
示例: (nested object)
startsAtString开始时间。
示例: 2024-01-15T09:30:00Z
endsAtString结束时间。
示例: 2024-01-15T10:00:00Z
commonLabelsLinkedHashMap必填公共标签。
示例: (nested object)
响应状态
请求地址
POST/api/v1/alerting/receive
/api/v1/alerting/receive
请求示例
curl -X POST '{host}/api/v1/alerting/receive' -H 'Authorization: Bearer {token}' -H 'Content-Type: application/json' -d '{"source":"zstack","token":"hmac-token-abc123","alerts":"(nested array)","commonLabels":"(nested object)"}'
响应示例
200{
"received": 5,
"created": 3,
"updated": 1,
"skipped": 1,
"injected": 4,
"fallback": false,
"fallbackReason": "primary channel unavailable"
}变更历史
此 API 暂无变更历史记录。
