<webhook_config> - Prometheusドキュメント

このページはPrometheus公式ドキュメント和訳+αの一部です。

<webhook_config>

webhookレシーバーによって、一般的なレシーバーを設定できる。

# 解消された(resolved)アラートについて通知するかどうか
[ send_resolved: <boolean> | default = true ]

# HTTP POSTリクエストを送るエンドポイント
url: <string>

# The HTTP client's configuration.
[ http_config: <http_config> | default = global.http_config ]

Alertmanagerは、HTTP POSTリクエストを以下のJSONのフォーマットで、設定されたエンドポイントに送信する。

{
  "version": "4",
  "groupKey": <string>,    // key identifying the group of alerts (e.g. to deduplicate)
  "status": "<resolved|firing>",
  "receiver": <string>,
  "groupLabels": <object>,
  "commonLabels": <object>,
  "commonAnnotations": <object>,
  "externalURL": <string>,  // backlink to the Alertmanager.
  "alerts": [
    {
      "status": "<resolved|firing>",
      "labels": <object>,
      "annotations": <object>,
      "startsAt": "<rfc3339>",
      "endsAt": "<rfc3339>",
      "generatorURL": <string> // identifies the entity that caused the alert
    },
    ...
  ]
}

この機能を利用した連携のリストがある。

参考リンク

おすすめ書籍

入門 Prometheus ―インフラとアプリケーションのパフォーマンスモニタリング

入門 Prometheus ―インフラとアプリケーションのパフォーマンスモニタリング

入門 監視 ―モダンなモニタリングのためのデザインパターン

入門 監視 ―モダンなモニタリングのためのデザインパターン

SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチーム

SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチーム

和訳活動の支援

Prometheusドキュメント和訳が役に立った方は、以下QRコードからPayPayで活動を支援して頂けるとありがたいです。

PayPayによる支援用QRコード
上のQRコードからPayPayによる支援