Dockerを使用したセットアップの監視-パート3 :警告マネージャ
6411 ワード
要するに:alertManagerは何ですか?
The Alertmanager スラックや電子メールのような様々なチャネルにアラートを送信します.
リコールpart one 何かが規則に違反するならば、そのprometheusは警戒を引き起こします.
あなたは同様に沈黙とグループアラートに警告マネージャを使用することができます.
構成
すべてのソースコードをGitHub . タグをチェックする
part-2-grafana
あなたが沿って続くことを望むならば.Dockerの作成気象研
まず最初に、警告マネージャとボリュームを
docker-compose.yml
:
alertmanager:
image: prom/alertmanager:v0.23.0
restart: unless-stopped
ports:
- "9093:9093"
volumes:
- "./alertmanager:/config"
- alertmanager-data:/data
command: --config.file=/config/alertmanager.yml --log.level=debug
volumes:
alertmanager-data:
AlertManagerは、静的な設定をボリュームに保持します.AlertManager/AlertManager.気象研
この設定には、どのチャネルに送信するかに関する情報が含まれます.簡単にするために、我々は電子メールを使用します.参照the Alertmanager docs 他のチャンネルについて学んでください.
フォルダを作る
alertmanager
ファイルを追加するalertmanager.yml
そのためにroute:
receiver: 'mail'
repeat_interval: 4h
group_by: [ alertname ]
receivers:
- name: 'mail'
email_configs:
- smarthost: 'smtp.gmail.com:465'
auth_username: '[email protected]'
auth_password: ""
from: '[email protected]'
to: '[email protected]'
The route
セクションでは、どのアラートが送信されます設定します.我々の場合、我々はすべての警告を送りました.例えば、より多くのルートとフィルタを追加することができますexample )receivers
ターゲットチャネルを設定します.ノートroute
受信機を参照mail
2行目.プロメテウスに接続
最後に、警告マネージャについてPrometheusを伝える必要があります.
オープン
prometheus/prometheus.yml
次の行を追加します.alerting:
alertmanagers:
- scheme: http
static_configs:
- targets: [ 'alertmanager:9093' ]
テスト
ラン
docker-compose up
. オープンhttp://localhost:9093 ブラウザで、alertManager UIを確認します.数分後、テストアラート火災.これをチェックすることができますyour Prometheus instance .
さて、同様に警告を見ることができます.
通知の受信トレイをチェックします.
ファイナルノート
このシリーズは、基本的なprometheusスタックをセットアップする方法を示します.これは生産準備ができていないことに留意してください!しかし、それはあなたの手を汚すために十分です.
Reference
この問題について(Dockerを使用したセットアップの監視-パート3 :警告マネージャ), 我々は、より多くの情報をここで見つけました https://dev.to/ablx/monitoring-setup-with-docker-compose-part-3-alertmanager-35lnテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol