Monitoring & Metrics Visualizer

Grafana

モニタリングツールの導入

Grafanaを用いたモニタリングツールを導入します。必要なスクリプトは以下のGitHubリポジトリにまとめてあります。 このREADMEを参照しながら実行することで、ホストサーバー(grid02)から各ノードの監視が可能です。

Setup Prometheus & Grafana
github.com / mochimochino

アラートの設定

Grafanaから異常を検知した際に、Gmailへアラート通知を送るための設定手順です。

STEP 01

アラートルールの作成

左メニューの Alerting → Alert rules から新規作成します。

  • Query (A): 監視対象(CPU使用率など)を選択。
  • Expression (B): しきい値を設定(例: Classic conditionABOVE 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)」のメールが届けば成功です。