tencent cloud

Cloud Log Service

複数ステートメントによる描画の例

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-12 15:02:19
AI翻訳

概要

ダッシュボードの統計グラフは、複数のトピックと複数のステートメントからのデータのレンダリングをサポートし、トピックをまたいだデータの関連付けと計算をサポートします。複数ステートメント・複数トピックのデータ比較表示、トピックをまたいだデータ関連付け分析のシーンに対応します。
グラフタイプ
複数ステートメントによる描画
デフォルト表示ロジック
テーブル
対応
複数のステートメントの結果を結合して表示します。
時系列グラフ
対応
複数のステートメントの結果を結合して表示します。
円グラフ
対応
複数のステートメントの結果を結合して表示します。
ゲージ
対応
複数のステートメントの結果を結合して表示します。
単一値グラフ
対応
複数のステートメントの結果から1つの指標を選択して表示します。
ファネルグラフ
対応
複数のステートメントの結果を結合して表示します。
棒グラフ
対応、文の結合(JOIN)に依存します。
ステートメント結合(JOIN)後の結果を表示します。ステートメント結合(JOIN)が設定されていない場合は、最初のステートメントの結果のみを表示します。
サンキーダイアグラム
対応、文の結合(JOIN)に依存します。
ステートメント結合(JOIN)後の結果を表示します。ステートメント結合(JOIN)が設定されていない場合は、最初のステートメントの結果のみを表示します。
マップ
対応、文の結合(JOIN)に依存します。
ステートメント結合(JOIN)後の結果を表示します。ステートメント結合(JOIN)が設定されていない場合は、最初のステートメントの結果のみを表示します。
ワードクラウド
対応、文の結合(JOIN)に依存します。
ステートメント結合(JOIN)後の結果を表示します。ステートメント結合(JOIN)が設定されていない場合は、最初のステートメントの結果のみを表示します。
レーダーチャート
対応、文の結合(JOIN)に依存します。
ステートメント結合(JOIN)後の結果を表示します。ステートメント結合(JOIN)が設定されていない場合は、最初のステートメントの結果のみを表示します。
ヒートマップ
対応、文の結合(JOIN)に依存します。
ステートメント結合(JOIN)後の結果を表示します。ステートメント結合(JOIN)が設定されていない場合は、最初のステートメントの結果のみを表示します。
トポロジー図
対応、文の結合(JOIN)に依存します。
ステートメント結合(JOIN)後の結果を表示します。ステートメント結合(JOIN)が設定されていない場合は、最初のステートメントの結果のみを表示します。
ログ
現在はサポートされていません。
/

例

現在、A、Bという2つの業務サービスがあります。2つの業務のアクセスログは、それぞれA、Bという2つのログトピックに保存されています。統計分析のニーズがあり、詳細は以下の内容をご覧ください。

AとBの2つのビジネスのPVトレンドを統計し比較する

手順1:ダッシュボードでグラフを追加し、時系列グラフのグラフタイプを選択し、A、Bという2つのログトピックのクエリステートメントを追加し、それぞれPVトレンドのSQLクエリステートメントを入力します。
業務Aのステートメント:
* | select histogram(__TIMESTAMP__,interval 1 minute) as time, count(*) as "PV" group by time order by time limit 10000
業務Bのステートメント:
* | select histogram(__TIMESTAMP__,interval 1 minute) as time, count(*) as "PV" group by time order by time limit 10000


AとBの2つのビジネスのPVの、総PVにおける分布を統計する

ステップ1:ダッシュボードでグラフを追加し、円グラフのグラフタイプを選択し、A、B 2つのログトピックのクエリ文を追加し、それぞれPVのクエリ文を入力します。
業務Aのステートメント:
* | select count(*) as "PV"
業務Bのステートメント:
* | select count(*) as "PV"


ビジネスAとビジネスBのPV合計を統計する

手順1:ダッシュボードでグラフを追加し、単一値グラフのグラフタイプを選択し、A、Bという2つのログトピックのクエリステートメントを追加し、それぞれPVのクエリステートメントを入力して、2つの業務のPVを取得します。
業務Aのステートメント:
* | select count(*) as "PV"
業務Bのステートメント:
* | select count(*) as "PV"
手順2:データ変換--結合ステートメント(JOIN)を追加し、外部結合を選択し、2つのステートメントの業務PVを1つのテーブルに統合します。
注意:
ここでは同名フィールドに基づいて結合を行うため、2つの指標が同名であることを保証する必要があります。

手順3:単一値グラフで統計指標PVを選択し、統計方式はPVの合計とし、2つの業務のPV合計を取得します。


server_nameに基づいてすべてのビジネスのリクエストエラー数の分布を統計する

只有A業務のトピックにはserver_nameフィールドがあり、B業務にはこのフィールドがありません。また、A、B業務にはいずれもサーバー側のIPフィールドがあり、server_nameを関連付けることができます。
手順1:ダッシュボードでグラフを追加し、テーブルグラフタイプを選択し、A、Bという2つのログトピックのクエリステートメントを追加します。
業務Aのステートメントは、server_name、サーバー側IPのリクエストエラー数分布をクエリします。
status>=400 | select server_name,server_addr as "serverIP",count(*) as "リクエストエラー数" group by server_name,server_addr limit 10000
業務Bのステートメントは、サーバー側IPのリクエストエラー数分布をクエリします。
status>=400 | select sys_address as "serverIP",count(*) as "リクエストエラー数" group by sys_address limit 10000
手順2:データ変換--結合ステートメント(JOIN)を追加し、外部結合を選択し、2つのステートメントを1つのテーブルに統合します。
注意:
ここでは同名フィールドserverIPに基づいて結合を行います。
手順3:データ変換--列計算を追加し、各serverIPにおける業務A、業務Bのリクエストエラー合計を計算します。
手順4:データ変換-グループ集計を追加し、server_nameで再度グループ化し、すべての業務のエラー数のserver_nameにおける分布を計算します。


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック