Simple Log Service (SLS) は、クエリと分析の結果を縦棒グラフ、折れ線グラフ、円グラフなどのチャートとして可視化するためのダッシュボードを提供します。ダッシュボードを使用して、システム、アプリケーション、サービスのステータスをモニターできます。このトピックでは、ダッシュボードの作成方法について説明します。
クイックスタート
この例では、CLB アクセスログに基づいてダッシュボードを作成し、さまざまなリクエストメソッドのページビュー (PV) の傾向をモニターします。また、フィルターを追加して特定のリクエストメソッドの PV 傾向を表示する方法も示します。サンプルログは次のとおりです。
{
"body_bytes_sent": "1346",
"client_ip": "118.*.*.125",
"host": "www.*.*.com",
"http_host": "www.*.*.com",
"request_length": "15**",
"request_method": "PUT",
"request_time": "26",
"scheme": "https",
"slbid": "slb-02",
"status": "200",
"upstream_addr": "133.*.*.113",
"upstream_response_time": "18",
"upstream_status": "200",
"vip_addr": "39.*.*.121",
"__pack_meta__": "1|MTcyNDE*==|120|119",
"__topic__": "slb_layer7",
"__source__": "127.0.0.1",
"__tag__:__receive_time__": "1725349464",
"__tag__:__receive_time___0": "1725349464",
"__time__": "1725349464"
}
SLS でダッシュボードを作成するには、次の 3 つのステップに従います。
-
ダッシュボードの追加:まず、SLS コンソールでダッシュボードを追加し、関連するチャートを格納します。
-
チャートの追加:次に、ダッシュボードにチャートを追加して、クエリ結果を可視化します。
-
フィルターの追加:最後に、フィルターを追加して、クエリ文の特定のフィールドに基づいてチャートのデータを絞り込みます。
1. ダッシュボードの追加
Simple Log Service コンソールにログインし、対象のプロジェクトを選択してから、[Dashboard] > [Dashboards] ページに移動してダッシュボードを追加します。

2. チャートの追加
-
[新規チャートの追加] をクリックします。

-
チャートを構成して保存します。
-
ページの左側で、時間範囲、Logstore、およびクエリ文を構成します。
-
ページの右側で、チャートの種類、X 軸、Y 軸、および集約列を構成します。ページ上部の [適用] をクリックしてチャートをプレビューし、[OK] をクリックしてチャートを保存します。
クエリ文は次のとおりです。
SELECT DATE_FORMAT(DATE_TRUNC('minute', __time__), '%m-%d %H:%i') AS t, request_method, COUNT(*) AS pv GROUP BY t, request_method ORDER BY t ASC LIMIT 10000;

-
-
チャートをドラッグしてサイズを変更し、右上隅の [保存] をクリックします。

3. フィルターの追加
現在、チャートにはすべてのリクエストメソッドの PV が表示されています。クエリ文を変更せずに特定のメソッドの PV のみを表示するには、フィルターを追加し、ドロップダウンリストから目的のメソッドを選択します。
-
ダッシュボードページで、右上隅の [編集] をクリックして編集モードに入ります。ページ上部のボタンをクリックしてフィルターを作成します。

-
フィルターを構成します。
フィルターは、元のクエリ結果から特定の
Key:Valueペアを含むログを検索します。右側のパネルで、キーをフィルター条件として
request_methodに設定します。次に、[動的リスト項目を追加] トグルを有効にし、クエリ文*|select distinct request_methodを入力して、request_methodフィールドのすべての一意の値を取得します。これらの値は、フィルターのドロップダウンリストに入力されます。
-
ダッシュボードの右上隅にある [保存] をクリックします。

-
ドロップダウンリストから
POSTを選択します。チャートには、選択したリクエストメソッドの PV のみが表示されます。
関連ドキュメント
-
このトピックでは、単一のチャートを作成する方法について説明します。複数の関連チャートをダッシュボードに追加して、1 か所で表示できます。ダッシュボードの構成方法や、その他のチャートの種類については、「ダッシュボードの使用」をご参照ください。
-
ダッシュボードを作成した後、DingTalk、WeCom、または Alibaba Cloud アカウントと共有できます。パスワードなしで共有するための URL を生成することもできます。詳細については、「ダッシュボードのパスワードレス共有と統合」をご参照ください。
-
ダッシュボードでアノマリーを発見し、さらに調査する必要がある場合 (たとえば、対応する Logstore でクエリを実行する、Trace Analysis ページを開く、別のダッシュボードに移動するなど)、[インタラクションイベント] 機能を使用できます。構成手順については、「ドリルダウン分析のためのダッシュボードを使用して例外の根本原因を特定する」をご参照ください。
-
チャート上の重要なメトリックの変更を迅速に特定するには、ダッシュボードにしきい値のハイライトとアラートを構成します。手順については、「ダッシュボードを使用して異常なメトリックを迅速に特定する」をご参照ください。