ITSM は Application Real-Time Monitoring Service (ARMS) の一部であり、すぐに使えるインテリジェントアラートサービスです。Prometheus などのさまざまなクライアントからアラート情報を受信します。Grafana ネイティブのアラートイベントを ITSM に送信すると、自動的に重複排除、グループ化、アルゴリズムによるノイズリダクションが実行されます。その後、ITSM はラベルの内容に基づいて異なる通知オブジェクトにアラートを送信し、運用チームがプロジェクトリスクを軽減できるように支援します。また、ITSM では電話、ショートメッセージ、メール、DingTalk、WeCom、Lark、Webhook など、多様な通知方法を提供しており、さまざまなアラートシナリオに対応できます。
前提条件
対象ワークスペースの パラメーター設定 ページで、以下のアラートパラメーターが設定されていることを確認します。
unified_alerting パラメーターが
trueに設定されています。alerting パラメーターが
falseに設定されています。
Grafana 8.2.x 以前の場合
ステップ 1:Grafana にログインする
-
Managed Service for Grafana コンソール にログインします。左側のナビゲーションウィンドウで、ワークスペース管理 をクリックします。
-
ワークスペース管理 ページで、管理対象のワークスペースを見つけ、URL 列の URL をクリックして Grafana に移動します。
説明Grafana の管理者アカウントとワークスペース作成時に設定したパスワードを使用して Grafana にログインできます。または、Alibaba Cloud でサインイン をクリックして、現在の Alibaba Cloud アカウントで Grafana にログインすることもできます。
ステップ 2:通知チャネルを作成する
既存の通知チャネルがない場合は、ARMS_GRAFANA という名前の通知チャネルを作成します。
Grafana の左側のナビゲーションウィンドウで、
> 通知チャネル を選択します。通知チャネル タブで、新しいチャネル をクリックして通知チャネルを作成します。
パラメーター
説明
Name
ARMS_GRAFANAを入力します。Type
webhook を選択します。
Url
Grafana アラートを ARMS に送信するために使用する統合 URL です。Grafana 統合の作成方法および URL の取得方法の詳細については、「Grafana アラートの統合」をご参照ください。
ステップ 3:Grafana アラートルールを作成する
Grafana の左側のナビゲーションウィンドウで、
> 管理 を選択します。管理 タブで、アラートを作成するダッシュボードをクリックします。
ダッシュボードページで、アラートを作成するパネルを見つけ、パネル名の横にあるメニュー アイコン
をクリックしてから、編集 をクリックします。パネルの編集 ページで、アラート タブをクリックし、アラートの作成 をクリックします。
必要に応じて他のアラートパラメーターを構成します。詳細については、Grafana 公式ドキュメント または「Grafana ネイティブアラートルールの構成」をご参照ください。
[通知] セクションで、[送信先] の横にある
アイコンをクリックし、次に [ARMS_GRAFANA] という名前の通知チャネルを選択します。アラートルールを作成したら、パネルの編集 ページの右上隅にある 保存 をクリックします。
Grafana がアラートをトリガーすると、アラートイベントが ARMS コンソールの ページに送信されます。詳細については、「アラートイベント履歴の表示」をご参照ください。
ステップ 4:ARMS 通知ポリシーを作成する
Managed Service for Grafana では、デフォルトで対応する通知ポリシーが作成されます。Grafana アラート通知を受信するには、ポリシー内で連絡先情報を構成してください。
-
ARMS コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
[通知ポリシー] リストで、ARMS_GRAFANA という名前の通知ポリシーを見つけ、[Operation] 列の [編集] をクリックします。ARMS_GRAFANA 通知ポリシーが存在しない場合は、作成してください。詳細については、「通知ポリシーを作成する」をご参照ください。
通知ポリシーの編集 パネルで、Notification Receiver タブをクリックします。Notification Receiver タブで、以下の構成を完了します。詳細については、「通知ポリシー」をご参照ください。
アラートが生成されたとき セクションで、通知対象の追加 をクリックし、通知受信者および通知方法を選択します。
パラメーター
説明
Notification Receiver
通知受信者は、連絡先、連絡先グループ、スケジュール、DingTalk、Lark、WeCom、または Webhook です。通知オブジェクトの作成方法については、「通知オブジェクトの概要」をご参照ください。
説明電話番号が未検証の連絡先は、電話によるアラート通知を受信できません。電話番号の検証方法については、「連絡先の管理」をご参照ください。
通知配信方法
サポートされる通知方法には、電話、ショートメッセージ、メールがあります。複数の方法を選択できます。
Notification Template セクションで、Email、SMS、電話、および DingTalk / Lark / Wecom の通知メッセージフォーマットを設定します。
構成が完了したら、保存 をクリックします。
Grafana 8.2.x 以降の場合
Grafana 9.0.x と 10.0.x の間でアラート UI に若干の違いがある場合がありますが、全体的なプロセスは同じです。このセクションでは、Grafana 9.0.x を例として使用します。
ステップ 1:ARMS アラートプラグインを無効にする
-
Managed Service for Grafana コンソール にログインします。左側のナビゲーションウィンドウで、ワークスペース管理 をクリックします。
-
ワークスペース管理 ページで、管理対象のワークスペースの ID をクリックします。
左側のナビゲーションウィンドウで、アラート管理 をクリックし、統合済みの ARMS アラートプラグインを無効にして、Grafana ネイティブアラート機能を有効にします。
ステップ 2:Grafana アラートルールを作成する
-
ワークスペース管理 ページで、管理対象のワークスペースを見つけ、URL 列の URL をクリックして Grafana に移動します。
説明Grafana の管理者アカウントとワークスペース作成時に設定したパスワードを使用して Grafana にログインできます。または、Alibaba Cloud でサインイン をクリックして、現在の Alibaba Cloud アカウントで Grafana にログインすることもできます。
Grafana の左側のナビゲーションウィンドウで、
> 閲覧 を選択します。閲覧 タブで、アラートを作成するダッシュボードをクリックします。
ダッシュボードページで、対象のパネルを選択します。次に、パネル名の右側にある
をクリックしてから、編集 をクリックします。パネルの編集 ページで、アラート タブをクリックし、このパネルからアラートルールを作成 をクリックします。
その他のアラートパラメーターを設定します。詳細については、Grafana ドキュメント または「Grafana ネイティブアラートルールの構成」をご参照ください。
右上隅にある 保存 をクリックします。
Grafana アラートがトリガーされると、イベントが ARMS コンソールの にレポートされます。詳細については、「アラートイベント履歴の表示」をご参照ください。
ステップ 3:コンタクトポイントを作成する
既存のコンタクトポイントがない場合は、ARMS_GRAFANA という名前のコンタクトポイントを作成します。
左側のナビゲーションウィンドウで、
> コンタクトポイント を選択します。コンタクトポイント ページで、新しいコンタクトポイント または コンタクトポイントの追加 をクリックし、以下のパラメーターを構成します。
パラメーター
説明
Name
ARMS_GRAFANAを入力します。Type
Type には Webhook を選択します。
Addresses
Grafana アラートを ARMS に送信するために使用する統合 URL です。Grafana 統合の作成方法および URL の取得方法の詳細については、「Grafana アラートの統合」をご参照ください。
ステップ 4:Grafana 通知ポリシーを作成する
通知ポリシーは、アラートルールとコンタクトポイントをリンクします。
左側のナビゲーションウィンドウで、
> 通知ポリシー を選択します。通知ポリシー タブで、新しい特定ポリシー または 新しいネストポリシー をクリックし、以下のパラメーターを構成します。
たとえば、マッチングラベル セクションで、ラベル を app、演算子 を =、値 を test に設定します。コンタクトポイント には ARMS_GRAFANA を選択します。構成が完了したら、ポリシーの保存 をクリックします。
パラメーター
説明
マッチングラベル
ラベルに基づいてアラートルールをこのポリシーにマッチさせます。
コンタクトポイント
この通知ポリシーで受信したアラートイベントを送信するコンタクトポイントを指定します。
その他のパラメーターは、アラートのグループ化およびサイレンスの構成に使用されます。
ステップ 5:ARMS 通知ポリシーを作成する
Managed Service for Grafana では、デフォルトで対応する通知ポリシーが作成されます。Grafana アラート通知を受信するには、ポリシー内で連絡先情報を構成してください。
-
ARMS コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
通知ポリシー リストで、ARMS_GRAFANA という名前の通知ポリシーを見つけ、Operation 列の 編集 をクリックします。ARMS_GRAFANA 通知ポリシーが存在しない場合は、作成してください。詳細については、「通知ポリシーの作成」をご参照ください。
通知ポリシーの編集 パネルで、Notification Receiver タブをクリックします。Notification Receiver タブで、以下の構成を完了します。詳細については、「通知ポリシー」をご参照ください。
アラートが生成されたとき セクションで、通知対象の追加 をクリックし、通知受信者および通知方法を選択します。
パラメーター
説明
Notification Receiver
通知受信者は、連絡先、連絡先グループ、スケジュール、DingTalk、Lark、WeCom、または Webhook です。通知オブジェクトの作成方法については、「通知オブジェクトの概要」をご参照ください。
説明電話番号が未検証の連絡先は、電話によるアラート通知を受信できません。電話番号の検証方法については、「連絡先の管理」をご参照ください。
通知配信方法
サポートされる通知方法には、電話、ショートメッセージ、メールがあります。複数の方法を選択できます。
Notification Template セクションで、Email、SMS、電話、および DingTalk / Lark / Wecom の通知メッセージフォーマットを設定します。
構成が完了したら、保存 をクリックします。
アラート通知の確認
通知ポリシーがトリガーされると、以下のいずれかの方法でアラート通知を受信します。
ショートメッセージ
メール
DingTalk グループ:DingTalk グループでアラート通知を受信すると、グループチャット内で直接アラートを処理できます。詳細については、「アラート通知グループチャットでのアラート処理」をご参照ください。
関連トピック
Grafana ネイティブアラート機能を使用するには、「Grafana ネイティブアラートルールの構成」をご参照ください。
Grafana バージョンをアップグレードするには、「ワークスペース情報の表示」をご参照ください。
Grafana の アラートルール タブで、Grafana アラートを有効または無効にできます。詳細については、Grafana 公式ドキュメント をご参照ください。