- Table: データをテーブル形式で表示するための、最もシンプルなクエリタイプです。集計関数を含む単純なクエリにも複雑なクエリにも、汎用的に適しています。
- Logs: ログ用のクエリ作成に最適化されています。デフォルトを設定した Explore ビューで最も効果を発揮します。
- Time Series: 時系列クエリの作成に最適です。専用の時刻カラムを選択し、集計関数を追加できます。
- Traces: トレースの検索や表示に最適化されています。デフォルトを設定した Explore ビューで最も効果を発揮します。
- SQL Editor: クエリを完全に制御したい場合は SQL エディタを使用できます。このモードでは、あらゆる SQL クエリを実行できます。
クエリタイプ
テーブル
このクエリタイプでは、データがテーブルとして表示されます。
ログ
IS ANYTHING オプションから変更すると有効になります。
ログのクエリタイプはデータリンクをサポートしています。
このクエリタイプでは、データはログパネルに表示され、上部にはログヒストグラムパネルも表示されます。 クエリで選択した追加カラムは、展開したログの行で確認できます。
時系列
- 専用の Time フィールドがあります。
- 集計モードでは、Time フィールドに対する Group By とあわせて、時間間隔マクロが自動的に適用されます。
- 集計モードでは、“カラム” フィールドは表示されません。
- Time フィールドに対して、時間範囲フィルターと Order By が自動的に追加されます。
このクエリタイプでは、データが時系列パネルで表示されます。
トレース
IS ANYTHING オプションから変更した場合に有効になります。
トレースクエリタイプはデータリンクをサポートしています。
このクエリタイプでは、Trace Search モードではデータがテーブルビューで表示され、Trace ID モードではトレースパネルで表示されます。
SQL エディタ
データリンク
テーブル内のトレースリンクの例
ログ内のトレースリンクの例
データリンクを作成する方法
traceID という名前のカラムを選択すると、データリンクを作成できます。この名前は大文字と小文字を区別せず、“ID” の前にアンダースコアを付けた形式にも対応しています。たとえば、traceId、TraceId、TRACE_ID、tracE_iD はいずれも有効です。
ログ または トレース のクエリで OpenTelemetry が有効になっている場合、トレース ID カラムが自動的に含まれます。
トレース ID カラムを含めると、データに「View Trace」および「View Logs」のリンクが追加されます。
リンク機能
ログ クエリ (左パネル) から trace (右パネル) を表示する例
マクロ
マクロの使用
$__timeFilter マクロの使用例を以下に示します。
入力:
log_time カラムに適用されます。
このプラグインは、中括弧 {} を使う記法にも対応しています。parameters 内でクエリが必要な場合は、この記法を使用してください。