免責聲明:Prometheus會自動處理由其配置的警報規則生成的警報。 強烈建議根據時間序列數據在Prometheus中配置警報規則,而不是實現直接客戶端。git
Alertmanager在/api/v1/alerts
上偵聽API端點上的警報。 只要客戶仍處於活動狀態(一般爲30秒至3分鐘),客戶就會不斷從新發送警報。 客戶端能夠經過如下格式的POST請求將警報列表推送到該端點:github
[
{
"labels": {
"alertname": "<requiredAlertName>",
"<labelname>": "<labelvalue>",
...
},
"annotations": {
"<labelname>": "<labelvalue>",
},
"startsAt": "<rfc3339>",
"endsAt": "<rfc3339>",
"generatorURL": "<generator_url>"
},
...
]
複製代碼
標籤用於標識警報的相同實例並執行重複數據刪除。 註釋始終設置爲最近收到的註釋,而不是識別警報。api
兩個時間戳都是可選的。 若是省略startsAt
,則當前時間由Alertmanager分配。 endsAt僅在已知警報結束時間時設置。 不然,它將設置爲自上次收到警報以來的可配置超時時間。bash
generatorURL
字段是惟一的反向連接,用於標識客戶端中此警報的生成實體。ui
Prometheus官網地址:prometheus.io/ 個人Github:github.com/Alrights/pr…url