发送告警

免责声明: Prometheus 自动处理其配置的告警规则生成的告警。强烈建议在 Prometheus 中基于时间序列数据配置告警规则,而不是实现直接客户端。

您可以通过 API v2 向 Alertmanager 发送告警。v2 的方案以 OpenAPI 规范形式提供,可在此处找到 。API v1 已在 Alertmanager 0.16.0 版本中弃用,并在 Alertmanager 0.27.0 版本中移除。

客户端应持续重新发送告警,只要它们仍然处于活跃状态(通常在 30 秒到 3 分钟的范围内)。客户端可以通过 POST 请求向 Alertmanager 推送告警列表。

每个告警的标签用于识别相同告警实例并进行去重。注解始终设置为最新收到的内容,且不用于识别告警。

`startsAt` 和 `endsAt` 时间戳都是可选的。如果省略 `startsAt`,Alertmanager 会分配当前时间。`endsAt` 仅在告警结束时间已知时设置。否则,它将被设置为自上次收到告警以来的可配置超时时间段。

`generatorURL` 字段是一个唯一的反向链接,用于在客户端中识别此告警的触发实体。

[
  {
    "labels": {
      "alertname": "<requiredAlertName>",
      "<labelname>": "<labelvalue>",
      ...
    },
    "annotations": {
      "<labelname>": "<labelvalue>",
    },
    "startsAt": "<rfc3339>",
    "endsAt": "<rfc3339>",
    "generatorURL": "<generator_url>"
  },
  ...
]

本页内容