Grafana
モニタリングツールの導入
Grafanaを用いたモニタリングツールを導入します。必要なスクリプトは以下のGitHubリポジトリにまとめてあります。 このREADMEを参照しながら実行することで、ホストサーバー(grid02)から各ノードの監視が可能です。
Setup Prometheus & Grafana
github.com / mochimochino
アラートの設定
Grafanaから異常を検知した際に、Gmailへアラート通知を送るための設定手順です。
STEP 01
アラートルールの作成
左メニューの Alerting → Alert rules から新規作成します。
- Query (A): 監視対象(CPU使用率など)を選択。
- Expression (B): しきい値を設定(例:
Classic conditionでABOVE 80)。 - Details: 通知件名(Summary)やチェック頻度(Evaluate every)を入力します。
STEP 02 & 03
通知先とポリシーの設定
Contact points: Integrationに Email を選択し、宛先アドレスを登録します。
Notification policies: 作成した通知先をDefaultに設定し、アラートと宛先を紐付けます。
STEP 04
SMTP設定(設定ファイルの編集)
※Googleアカウント側で「2段階認証」を有効化し、「アプリパスワード(16桁)」を生成しておく必要があります。
/etc/grafana/grafana.ini
[smtp]
enabled = true
host = smtp.gmail.com:587
user = your-email@gmail.com
# Use the generated 16-digit App Password here
password = abcd efgh ijkl mnop
skip_verify = false
from_address = your-email@gmail.com
from_name = Grafana Alerts
Restart Service
sudo systemctl restart grafana-server
STEP 05
最終テスト
Contact points 画面の Test ボタンからテストメールを送信します。
「[FIRING:1] (Test notification)」のメールが届けば成功です。