コンテンツにスキップ

簡易クエリ


異なるソースのデータをクエリし、集計関数、グループ化タグ、ラベル、フィルター条件などを選択してグラフ表示します。

データソース

メトリクス、ログ、基本オブジェクト、リソースカタログ、イベント、APM、RUM、ネットワーク、プロファイリング、クラウド請求書など、さまざまなデータの組み合わせが含まれます。

ソース 説明
メトリクス メジャーメントメトリクスを選択する必要があります。1つのメジャーメントに複数のメトリクスを含めることができます。
その他のタイプ 基本オブジェクト、リソースカタログ:分類属性/タグを選択する必要があります。
ログ、イベント、APM、RUM:ソース属性/タグを選択する必要があります。
ログをデータソースとして使用する場合

対応するログインデックスを選択してログ内容を表示できます。デフォルトはインデックス default です。

詳細については、ログインデックスを参照してください。

複数クエリ

複数のクエリ条件を選択すると、選択したフィルターオプションに従ってデータがグループ化されて表示されます。AS ボタンをクリックすると、各クエリ条件にエイリアスを追加し、データクエリ結果の表示を区別しやすくなります。追加したエイリアスをグラフに直接表示する場合は、右側の凡例 > 位置をクリックし、下部または右側を選択します。

ラベルフィルター

前提条件

インフラストラクチャー > ホストでホストにラベル属性が設定されている必要があります。

fx > ラベルフィルターで、ホストのラベル属性を選択または除外してフィルター表示します。

フィルターの追加

アイコンをクリックして、現在のクエリにフィルター条件を追加します。

1つのクエリに複数のフィルター条件を追加できます。各フィルター条件には、ANDOR の2つの値の指定方法があります。

フィルター条件 説明 サポートされるフィルター条件のタイプ
= 等しい IntegerFloatString
!= 等しくない IntegerFloatString
>= 以上 IntegerFloatString
<= 以下 IntegerFloatString
> より大きい IntegerFloatString
< より小さい IntegerFloatString
match 含む String
not match 含まない String
wildcard 曖昧一致(メトリクス以外のログ系データをサポート) String
not wildcard 曖昧不一致(メトリクス以外のログ系データをサポート) String

フィルタークエリ

フィルター条件を追加した後、複数のタイプの value の値を選択できます。

  • ビュー変数:{{变量名}} 视图变量 xx 值
  • サブクエリ:{{字母}} xx 查询的结果(❗️ in および not in のフィルター条件を選択した場合のみ表示されます);
  • 時間:

    • #{startTime} 图表查询的开始时间
    • #{endTime} 图表查询的结束时间
  • その他の選択可能な値。

関数

fx アイコンをクリックして、このクエリに関数を追加し、メトリクスなどのデータソースを計算します。

Rollup 関数

データを指定された時間間隔のスライスに分割し、各時間間隔のデータを計算して返します。

注意
  • 時系列グラフでは、この関数と集計方法を選択した後、詳細設定で時間間隔を選択できます。
  • 非時系列グラフでは、この関数を選択した後、avgsummin などの集計方法と、auto、10s、20s、30s、1m、5m、10m、30m、1h、6h、12h、1d、7d、30d などの時間間隔(interval)を選択できます。
  • メトリクスデータのクエリのみをサポートします。グラフのシンプルモードでは、他のデータクエリで Rollup 関数を選択することはできません。
  • Rollup 関数は複数追加できません。

詳細については、DQL 関数ドキュメントを参照してください。

変換関数

外部関数とも呼ばれます。UI モードで選択可能な関数は以下のとおりです。

変換関数(外部関数)
説明
cumsum 処理セットの累積和を計算します
abs 処理セットの各要素の絶対値を計算します
log2 処理セットの各要素の2を底とする対数を計算します。処理セットは少なくとも2行以上必要です。そうでない場合は空の値を返します
log10 処理セットの各要素の10を底とする対数を計算します。処理セットは少なくとも2行以上必要です。そうでない場合は空の値を返します
moving_average 処理セットの移動平均を計算します。ウィンドウサイズは処理セットの行数以上である必要があります。そうでない場合は空の値を返します
difference 処理セットの隣接する要素の差を計算します。処理セットは少なくとも2行以上必要です。そうでない場合は空の値を返します
derivative 処理セットの隣接する要素の導関数を計算します。導関数の時間単位は秒(s)です
non_negative_derivative 処理セットの隣接する要素の非負の導関数を計算します。導関数の時間単位は秒(s)です
non_negative_difference 処理セットの隣接する要素の非負の差を計算します。処理セットは少なくとも2行以上必要です。そうでない場合は空の値を返します
series_sum グループ化によって複数の series が生成された場合、タイムポイントに基づいて1つの series にマージします。同じタイムポイントの複数の series は合計されます。処理セットは少なくとも2行以上必要です。そうでない場合は空の値を返します
rate 特定の時間範囲におけるメトリクスの変化率を計算します。ゆっくり変化するカウンターに適しています。時間単位は秒(s)です
irate 特定の時間範囲におけるメトリクスの変化率を計算します。速く変化するカウンターに適しています。時間単位は秒(s)です

DQL モードでは、より多くの外部関数をサポートしています。詳細については、DQL 関数ドキュメントを参照してください。

集計関数

UI モードでは、集計方法を選択して結果値を返すことができます。

集計関数 説明
last 最新のタイムスタンプの値を返します
first 最も古いタイムスタンプの値を返します
avg フィールドの平均値を返します。パラメータは1つだけで、パラメータのタイプはフィールド名です
min 最小値を返します
max 最大値を返します
sum フィールド値の合計を返します
P50 第50パーセンタイルのフィールド値を返します
P75 第75パーセンタイルのフィールド値を返します
P90 第90パーセンタイルのフィールド値を返します
P99 第99パーセンタイルのフィールド値を返します
count 非 null フィールド値の合計値を返します
count_distinct フィールドの異なる値の数をカウントします
difference フィールド内の連続する時間値の差を返します
derivative series 内のフィールドの変化率を返します
non_negative_derivative series 内のフィールドの値の変化の非負のレートを返します

DQL モードでは、より多くの集計関数をサポートしています。詳細については、DQL 集計関数を参照してください。

ウィンドウ関数

選択した時間間隔をウィンドウ(レコードセット)として、各レコードに対して集計関数と組み合わせて統計計算を実行します。1分、5分、15分、30分、1時間、3時間、6時間、12時間、24時間を選択できます。

注意

ウィンドウ関数のクエリ結果はレコード数を変更しません。関数の実行後も、既存のレコード数は維持されます。

データなしの補完

null 値データの補完方法を設定します。設定後、クエリでは fill と表示されます。3つのタイプがあります。

関数 説明
前値補完(previous) null 値データを直前の値に変換します。
線形補完(linear) null 値データを線形関数で計算して補完します。
数値補完 補完する数値をカスタマイズできます。

高度な関数

高度な関数は主に、DQL でクエリされたデータに対してさらに関数計算を実行し、直感的な時系列グラフを表示するために使用されます。

詳細については、高度な関数を参照してください。

クエリの非表示

アイコンをクリックすると、グラフ上の該当するクエリ結果を非表示にできます。

以下の図のように、システムはデータをロードする際に 1m と 15m のクエリ結果のみを表示し、5m のシステムロードクエリ結果は非表示になっているため、グラフで確認することはできません。

フィードバック

このページは役に立ちましたか?