Я работаю с alertmanager.
Я хочу проверить детали, которые Alertmanager сохраняет на бэкэнде для каждого оповещения.
Создает ли Alertmanager уникальный ключ для полученных предупреждений?
Я хочу знать, можно ли его получить?
Я работаю с alertmanager.
Я хочу проверить детали, которые Alertmanager сохраняет на бэкэнде для каждого оповещения.
Создает ли Alertmanager уникальный ключ для полученных предупреждений?
Я хочу знать, можно ли его получить?
API предоставляет отпечаток пальца, который можно использовать в качестве идентификатора:
curl prometheus:9093/api/v1/alerts | jq
{
"status": "success",
"data": [
{
"labels": {
"alertname": "x",
"instance": "x",
"job": "x",
"kubernetes_namespace": "x",
"kubernetes_service_name": "x"
},
"annotations": {
"summary": "Probe for service x failed"
},
"startsAt": "2018-07-25T09:43:09.34190371Z",
"endsAt": "2018-07-25T09:48:59.2920459Z",
"generatorURL": "https://x",
"status": {
"state": "active",
"silencedBy": [],
"inhibitedBy": []
},
"receivers": [
"x"
],
"fingerprint": "dd19ae3d4e06ac55"
}
]
}
fingerprint
уникально! Я даже не думаю, что комбинация fingerprint
, alertName
и startsAt
уникальна! Пожалуйста, помогите мне с этим вопросом, если можете: stackoverflow.com/questions/59066569/
- person mhyousefi; 18.01.2020