【问题标题】:Alertmanager Unique id警报管理器唯一 ID
【发布时间】:2018-07-25 05:58:05
【问题描述】:

我正在使用警报管理器。

我想查看 Alertmanager 在后端为每个警报保存的详细信息。

Alertmanager 是否为收到的警报创建唯一键?

我想知道有什么办法可以获取它吗?

【问题讨论】:

  • 请告诉我们您的尝试
  • 我用一个api来获取所有的细节。@Ji
  • 这个 /api/v1/alerts

标签: prometheus prometheus-alertmanager


【解决方案1】:

API 提供可用作 ID 的指纹:

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"
    }
  ]
}

【讨论】:

  • jq 只是为了漂亮地打印 JSON 输出,你可以不用它
  • alertmanager 是哪个版本的?因为如果我正在尝试,我不会得到它 curl -s -N localhost:9094/api/v1/alerts
  • 版本:0.12.0
  • 我们正在使用。但仍然没有收到
  • 您收到什么回复?错误/状态码/任何输出/超时?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多