Simple Log Service (SLS) は、クエリと分析の結果をチャートで表示します。
使用制限
-
チャート (Pro) のみが複数のクエリステートメントに対応しています。対応しているチャート (Pro) の詳細については、「チャートタイプ」をご参照ください。
-
各クエリステートメントには、大文字で示される一意の ID があります。例: A、B。
基本的な設定
グラフを追加するには、[検索 & 分析]タブでクエリ文を実行します。クエリ文を追加した後、[適用]をクリックすると、「グラフの作成」セクションに結果がリアルタイムで表示されます。
A や B などの各クエリステートメントは、Logstore (SQL) や Metricstore (PromQL) などの異なるデータソースタイプを使用できます。SLS は、複数のクエリからの結果を自動的に結合し、チャートエリアに表示します。
クエリと分析の構文
Logstore または Metricstore で異なるクエリステートメントを実行します。
Logstore (SQL)
対象の Logstore で SQL 構文を使用したクエリステートメントを実行します。詳細については、「ログ分析の概要」をご参照ください。
たとえば、sls-mall-traces Logstore で、60 秒のタイムウィンドウで kind ごとにトレースをカウントする次のクエリステートメントを入力します: * | SELECT __time__ - __time__ % 60 AS Time, count(1) AS count , kind GROUP BY Time, kind ORDER BY Time LIMIT 1000。
Metricstore (PromQL)
Metricstore で PromQL 構文に従ったクエリステートメントを実行します。詳細については、「メトリクスデータのクエリと分析の概要」をご参照ください。
データソースタイプとして Metricstore (PromQL)、対象ストアとして k8s-metrics を選択します。PromQL クエリステートメント (sum(rate(apiserver_audit_event_total[1m]))) by (namespace) を入力します。次に、凡例フォーマット を {{namespace}}、リミット を 1000、間隔 を auto に設定します。
Metricstore (SQL)
Metricstore で SQL 構文に従ったクエリステートメントを実行します。詳細については、「メトリクスデータのクエリと分析の概要」をご参照ください。
たとえば、Metricstore として sls-mall-metrics を選択し、次のクエリステートメントを入力します: *|select __value__, __time_nano__ / 1000000 as time from "sls-mall-metrics.prom" where __name__ = 'runtime_jvm_gc_collection' ${{test||metricsql|and}}。
組み込み
SLS は、さまざまなシナリオでクエリと分析の結果を表示するための組み込みテンプレートを提供しています。

次のステップ
|
操作 |
説明 |
|
クエリステートメントの削除 |
|
|
クエリステートメントのコピー |
|
|
クエリステートメントの順序の調整 |
クエリステートメントをドラッグして、順序を調整します。 |
アイコンをクリックして、クエリステートメントを削除します。
アイコンをクリックして、クエリステートメントをコピーします。これにより、複数の類似したクエリステートメントを一度に処理したり、小さな変更を加えたりできます。