Simple Log Service では、ダッシュボードに Markdown チャートを追加できます。これらのチャートを使用して、背景情報、チャートの説明、ページの注釈、補足情報などのテキストコンテンツを挿入し、ダッシュボードを充実させることができます。このトピックでは、クエリと分析の結果を使用して Markdown チャートを設定する方法について説明します。
前提条件
-
データが収集されていること。詳細については、「ホストからのテキストログの収集」をご参照ください。
-
インデックスが作成されていること。詳細については、「インデックスの作成」をご参照ください。
-
ダッシュボードが作成されていること。詳細については、「ダッシュボードのクイック作成」をご参照ください。
概要
設定が完了すると、Markdown チャートに 3 つのクエリの結果が表示されます。クエリ A はログエントリの総数 (例:7,532) を示します。クエリ B はリクエスト数が最も多いステータスコード (例:ステータス 200、リクエスト数 6,524) を示します。クエリ C はリクエスト数が最も多いエラーステータスコード (例:ステータス 401、リクエスト数 34) を示します。
-
データのクエリと分析:コンソールでクエリを実行し、ログ検索、ログ集約、ログ統計を実行します。
-
Markdown チャートの設定:クエリと分析の結果を使用して Markdown チャートを作成し、ダッシュボードに追加します。
ステップ 1:データのクエリと分析
Simple Log Service コンソールにログインします。[プロジェクト] セクションで、目的のプロジェクトをクリックします。

-
左側のナビゲーションウィンドウで、ログ管理 をクリックします。Logstores リストで、対象の Logstore をクリックします。
-
次のクエリと分析文を入力し、検索と分析 をクリックして、クエリが期待どおりに機能することを確認します。
-
ログエントリの総数をカウントします。
* | SELECT COUNT(*) as COUNT -
最も頻度の高いステータスコードとそのカウントを検索します。
* | SELECT status, COUNT(*) as c group by status order by c DESC limit 1 -
最も頻度の高いエラーステータスコードとそのカウントを検索します。
* and status > 400 | SELECT status, COUNT(*) as c group by status order by c DESC limit 1
-
ステップ 2:Markdown チャートの設定
-
左側のナビゲーションウィンドウで、 の順に選択します。ダッシュボード リストで、対象のダッシュボードをクリックします。ダッシュボードの右上隅にある 編集 をクリックします。編集モードで、 をクリックします。
-
右側のパネルで、 の順に選択します。ページの左側で、時間範囲、Logstore、およびクエリと分析文を設定します。次に、ページ上部の 適用 をクリックしてチャートをプレビューします。
重要-
クエリが 1 つしかない場合は、フィールド名を直接参照できます (例:
${{field name}})。 -
複数のクエリを使用する場合、競合を避けるために、各フィールド名の前に対応するクエリ ID を付ける必要があります。例:
${{query ID.field name}}。クエリ ID の詳細については、「制限事項」をご参照ください。
-
:チャートのコンテンツを水平方向に中央揃えにします。
-
:チャートのコンテンツを垂直方向に中央揃えにします。
この例では、website_log Logstore に 3 つのクエリが設定されています。クエリ A は
* | SELECT COUNT(*) as COUNT、クエリ B は* | SELECT status, COUNT(*) as c group by status order by c DESC limit 1、クエリ C は* and status > 400 | SELECT status, COUNT(*) as c group by status order by c DESC limit 1です。Markdown エディターで、${{ COUNT }}、${{ B.status }}、${{ B.c }}、${{ C.status }}、${{ C.c }}などの変数を使用して、各クエリの結果フィールドを参照します。レンダリング後、チャートには対応する統計値が表示されます。 -