チャートのフィールド設定およびアラート機能を活用し、ダッシュボード上で異常メトリックを迅速に特定する方法について説明します。
概要

ダッシュボード上で異常メトリックを迅速に特定するには、チャートの「フィールド設定」でしきい値を構成します。これにより、データが事前定義された制限値を超えた場合に、異なる視覚効果(例:背景色変更)でモニタリングできます。たとえば、「success rate」チャートの背景色を、成功率が 70 % を下回った際に赤色に変更し、同時にアラートをトリガーするように設定できます。以降のセクションで、これらの手順を詳しく説明します。
-
チャートのしきい値ハイライトの構成:「sample」ダッシュボードに「success rate」チャートを追加し、「success_rate」フィールドに対してしきい値および背景色を構成します。成功率が 70 % を上回ると背景が緑色に、それ以外の場合は赤色になります。
-
アラートとの連携:「success rate」チャートにアラートルールを追加します。成功率が 70 % を下回った場合、DingTalk グループへ自動的にアラート通知が送信されます。
-
チャートの対話発生の構成:「success rate」に対する「カスタム HTTP URL」対話発生を構成します。「success_rate」の値をクリックすると、アラート詳細ページへリダイレクトされます。
1. チャートのしきい値ハイライトの構成
1.1 ダッシュボードおよびチャートの追加
-
ダッシュボードの追加: Simple Log Service コンソール にログインし、対象のプロジェクトを選択します。左側ナビゲーションウィンドウで、 を選択します。表示されたページで、「sample」という名前のダッシュボードを追加します。

-
チャートを追加: ダッシュボードに success rate を表示するチャートを追加するには、[チャートの追加] をクリックします。

1.2 チャートの構成
-
チャートの一般設定の構成: 右側ペインで、チャートタイプ および タイトル を構成します。左側ペインでは、時間範囲、Logstore、クエリを設定します。その後、ページ上部の 適用 をクリックして結果を確認します。

クエリ:
(*)|select round(sum(if(status < 300, 1, 0)) * 100.0 / count(1), 2) as success_rate -
チャートのフィールド設定の構成:「success_rate」フィールドのしきい値を 70 に設定し、成功率が 70 を上回った場合に背景が緑色、70 を下回った場合に赤色になるよう構成します。
-
右側ペインで、[フィールド設定] タブをクリックし、[A > Success_rate] を選択します。

-
「success_rate」フィールドおよびチャートの単位、フォントサイズ、しきい値、配色を構成します。
-
標準構成 > 単位:クエリ A の「success_rate」フィールドの単位を % に設定します。
-
チャートスタイル > 値のフォントサイズ:クエリ A の「success_rate」フィールドの値のフォントサイズを 70 に設定します。
-
[しきい値 > しきい値]: クエリ A の [success_rate] フィールドのデータしきい値を [70] に設定します。
-
標準構成 > 配色:構成済みのしきい値に基づきチャートの配色を設定します。クエリ A の「success_rate」フィールドの値が 70 未満の場合、チャートの背景色は赤色に、それ以外の場合は緑色になります。
-
チャートスタイル > 色モード:チャートの色モードを設定します。なし は色を適用しないことを意味します。値 はフォント色を設定します。背景 は背景色を設定します。
-
チャートスタイル > フォント色:クエリ A の「success_rate」フィールドの値のフォント色を白に設定します。
-
構成に関する詳細については、「チャートの属性」をご参照ください。

-
-
1.3 チャートおよびダッシュボードの保存
-
チャート編集ページの右上隅で、OK をクリックします。

-
ダッシュボード編集ページの右上隅で、保存 をクリックします。

2. アラートルールの構成
2.1 アラートルールの追加
チャートの右上隅で、 を選択し、チャート向けに新しいアラートルールを追加します。

2.2 アラート条件の設定
アラート監視ルールパネルで、トリガー条件を データが一致したとき、success_rate < 70 に設定します。その他のパラメーターはデフォルト値のままとします。

2.3 アラートポリシーの構成
以下の図に示すように、通知先を DingTalk グループに設定します。その他のパラメーターはデフォルト値のままとします。

2.4 トリガーされたアラートの確認
トリガーされたアラートの詳細を確認し、詳細ページの URL をコピーします。この URL は、後ほどチャートの対話発生を構成する際に必要になります。
-
左側ナビゲーションウィンドウで、 を選択します。表示されたページで、対象のルール名をクリックします。

-
「アラート履歴」セクションで、アラート通知記録を確認します。ブラウザのアドレスバーから URL をコピーし、次のステップで使用します。

3. チャートの対話発生の構成
3.1 チャートの編集モードの起動
-
ダッシュボード編集モードの起動:ダッシュボード一覧から「sample」をクリックします。その後、ダッシュボードページの右上隅で、編集 をクリックします。

-
チャート編集モードの起動:「success rate」チャートの右上隅で、 を選択します。

3.2 success_rate フィールドのインタラクションを設定する
右側ペインの [インタラクション発生回数] タブで、[フィールドの追加] をクリックし、ドロップダウンリストから [A > Success_rate] を選択します。

3.3 対話イベントの構成
イベントの追加 をクリックし、ドロップダウンリストから カスタム HTTP URL の作成 を選択します。ダイアログボックスでパラメーターを図に示す通りに構成し、OK をクリックします。

3.4 チャートおよびダッシュボードの保存
-
チャート編集ページの右上隅で、OK をクリックします。

-
ダッシュボード編集ページの右上隅で、保存 をクリックします。

3.5 対話イベントの検証
チャート内の「success_rate」の値をクリックすると、アラート詳細ページが新しいタブで開きます。

> アラートとして保存