<alertmanager_config> - Prometheusドキュメント

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

<alertmanager_config>

alertmanager_configは、Prometheusサーバーがアラートを送るAlertmanagerのインスタンスを指定する。 Alertmanagerとどのように通信するかを設定するパラメーターも提供する。

Alertmanagerは、static_configsによって静的に設定することも、サポートされているサービスディスカバリーで動的に検出することもできる。

relabel_configsによって、検出された中からAlertmanagerを選択したり、__alerts_path__ラベルでexposeされるAPIのパスに対して高度な変更をすることができる。

# Per-target Alertmanager timeout when pushing alerts.
[ timeout: <duration> | default = 10s ]
 
# アラートがpushされるHTTPのプリフィックス
[ path_prefix: <path> | default = / ]
 
# Configures the protocol scheme used for requests.
[ scheme: <scheme> | default = http ]
 
# 設定されたusernameとpasswordでscrapeのリクエストの`Authorization`ヘッダを毎回セットする。
# passwordとpassword_fileは相互排他的である。
basic_auth:
  [ username: <string> ]
  [ password: <string> ]
  [ password_file: <string> ]
 
# 設定された署名なしトークン (Bearer Token)でリクエストの`Authorization`ヘッダを
# 毎回セットする。`bearer_token_file`と相互排他的である。
[ bearer_token: <string> ]
 
# 設定ファイルから読み込んだ署名なしトークン (Bearer Token)でリクエストの
# `Authorization`ヘッダを毎回セットする。`bearer_token`と相互排他的である。
[ bearer_token_file: /path/to/bearer/token/file ]
 
# Configures the scrape request's TLS settings.
tls_config:
  [ <tls_config> ]
 
# Optional proxy URL.
[ proxy_url: <string> ]
 
# List of Azure service discovery configurations.
azure_sd_configs:
  [ - <azure_sd_config> ... ]
 
# List of Consul service discovery configurations.
consul_sd_configs:
  [ - <consul_sd_config> ... ]
 
# List of DNS service discovery configurations.
dns_sd_configs:
  [ - <dns_sd_config> ... ]
 
# List of EC2 service discovery configurations.
ec2_sd_configs:
  [ - <ec2_sd_config> ... ]
 
# List of file service discovery configurations.
file_sd_configs:
  [ - <file_sd_config> ... ]
 
# List of GCE service discovery configurations.
gce_sd_configs:
  [ - <gce_sd_config> ... ]
 
# List of Kubernetes service discovery configurations.
kubernetes_sd_configs:
  [ - <kubernetes_sd_config> ... ]
 
# List of Marathon service discovery configurations.
marathon_sd_configs:
  [ - <marathon_sd_config> ... ]
 
# List of AirBnB's Nerve service discovery configurations.
nerve_sd_configs:
  [ - <nerve_sd_config> ... ]
 
# List of Zookeeper Serverset service discovery configurations.
serverset_sd_configs:
  [ - <serverset_sd_config> ... ]
 
# List of Triton service discovery configurations.
triton_sd_configs:
  [ - <triton_sd_config> ... ]
 
# List of labeled statically configured Alertmanagers.
static_configs:
  [ - <static_config> ... ]
 
# List of Alertmanager relabel configurations.
relabel_configs:
  [ - <relabel_config> ... ]

# 参考リンク

おすすめ書籍

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

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

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

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

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

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

和訳活動の支援

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

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