Grafana Email Notification Setupの設定方法を学びますか? このチュートリアルでは、アラートEメールを送信するようにGrafana通知チャネルを構成する方法を説明します。

この例では、SMTPサーバーとしてGoogle Gmailを使用します。

•Ubuntu 18.04
•Ubuntu 19.04
•Grafana 6.0.2

グラファナとは何ですか?

Grafanaはデータ監視、分析、視覚化のためのオープンソースプラットフォームで、どこからでもアクセスできるWebサーバーが付属しています。

Webインターフェース上で、ユーザーはパネルとともにGrafanaダッシュボードを作成し、時間の経過とともにメトリックを表すことができます。

Grafanaチュートリアル:

このページでは、Grafanaチュートリアルのリストにすばやくアクセスすることができます。

チュートリアル - Gmailの統合

まず、Gmailアカウントが外部プログラムから接続を受信できるようにする必要があります。

ブラウザを開き、Gmailアカウントにアクセスします。

この例では、ブラウザに次のURLが入力されています。

http://gmail.google.com

ログイン画面で、Gmailのユーザー名とパスワードを入力します。

Gmail account

ログイン後、次のURLにアクセスする必要があります。

• https://myaccount.google.com/lesssecureapps

安全性の低いアプリケーションを使用できるようにするには、このオプションを選択します。

google less secure app

それでは、Linuxのコマンドラインを使ってGmailを使って電子メールを送信できるかどうかをテストする必要があります。

以下のコマンドを使用して必要なパッケージをインストールします。

# sudo apt-get update
# sudo apt-get install ssmtp

ssmtp.confファイルを編集してGmailアカウントに接続します。

# vi /etc/ssmtp/ssmtp.conf

root=virtualcoin.videos@gmail.com
mailhub=smtp.gmail.com:587
FromLineOverride=YES
AuthUser=virtualcoin.videos@gmail.com
AuthPass=kamisama123
UseTLS=YES
UseSTARTTLS=YES

この例では、Gmailアカウントvirtualcoin.videos@gmail.comを使用しています。

この例では、Gmailアカウントvirtualcoin.videos@gmail.comはパスワードkamisama123を使用しています。

自分のアカウントを反映するようにGmailアカウントとパスワードを変更する必要があります。

コマンドラインを使用して電子メールを送信するには、次のコマンドを使用します。

# echo "E-Mail using the command-line" | ssmtp virtualcoin.videos@gmail.com

Gmailの受信トレイで、送信したばかりのテストメッセージを確認してください。

gmail inbox

テストが成功した場合は、このチュートリアルの次のセクションに進むことができます。

テストが失敗した場合は、次のメッセージが表示されることがあります。

•ssmtp:認証に失敗しました(534 5.7.14 https://support.google.com/mail/answer/78754 v24-v6sm2921112pfl.31 - gsmtp)

この問題を解決するには、次のURLにアクセスする必要があります。

• https://accounts.google.com/DisplayUnlockCaptcha

アカウントのブロックを解除するオプションを選択します。

google unlock account

コマンドラインを使用してEメールをもう一度送信してください。

テストが成功した場合は、このチュートリアルの次のセクションに進むことができます。

Grafana SMTPの設定

それでは、Gmailで認証するようにGrafanaサーバーを設定する必要があります。

grafana.iniを見つけて編集します。

# locate grafana.ini
# vi /etc/grafana/grafana.ini

Grafana SMTPセクションのコメントを外して有効にします。

これが元のSMTPセクションです。

Copy to Clipboard

これが新しいSMTPセクションです。

Copy to Clipboard

Grafanaサービスを再起動してください。

# /etc/init.d/grafana-server restart

さて、あなたはGrafanaウェブインターフェースを使ってAlertチャンネルを設定する必要があります。

Grafana Eメール通知設定

ブラウザを開き、サーバのIPアドレスと3000を入力します。

この例では、ブラウザに次のURLが入力されています。

•http://34.216.84.149:3000

Grafana Webインターフェースが表示されるはずです。

grafana default password

プロンプト画面で、Grafana Default Passwordのログイン情報を入力します。

•ユーザ名:admin
•パスワード:admin

ログインが成功すると、Grafanaダッシュボードが表示されます。

Grafana Dashboard

Grafanaダッシュボード画面で、[警告]メニューにアクセスして[通知チャネル]オプションを選択します。

grafana notification channels menu

警告画面で、チャンネル追加ボタンをクリックします。

Grafana notification channel

通知チャンネル画面で、以下の設定を行い、保存ボタンをクリックします。

•名前 - Eメール
•種類 - Eメール
•すべてのアラートを送信する - はい
•画像を含める - はい
•メッセージの解決を無効にする - いいえ
•通知を送信する - いいえ
•Eメールアドレス - Eメールアドレスのリストをで区切って入力します。

grafana email alert configuration

[テストの送信]ボタンをクリックして、今送信したメッセージの電子メールアカウントの受信トレイを調べます。

Grafanaはテストメッセージを送信しようとします。

これがGrafanaによって送信されたメッセージの例です。

grafana email alert example

Grafana Eメール通知が正常に構成されました。おめでとうございます。