本文へ移動
Telemetry
探索

空白から開始せずにテーブルをフィルター、集計、視覚化する SQL

Explore は、生成されたクエリを表示したままにしながら、オペレーターと製品チームにイベント フィールドからサンプル、テーブル、ライン、バー、積み上げ領域への高速パスを提供します。

結果

  • 正確なサンプル行を使用して新しいインスツルメンテーションを検証します。
  • フィルターと集計を使用して共通の時系列ビューを構築します。
  • 質問がコントロールを超えた場合は、生成された SQL をより深い分析に渡します。

仕組み

シグナルから意思決定までのレビュー可能なワークフロー

1

最初にサンプルを検査する

フィールドを集計する前に、フィールドに期待される値と型が含まれていることを確認してください。これにより、計測ミスを早期に発見できます。

2

メトリックと粒度を選択してください

質問に一致する集計、数値フィールド、タイム バケット、フィルターを選択します。不完全な最新のバケットを念頭に置いてください。

3

有益なビューを促進する

結果が定期的なワークフローの一部になった場合は、結果をダッシュボードまたはアラートに追加します。マルチテーブルおよびマルチ CTE ロジックにはクエリを使用します。

構造化されたイベントの探索

イベント サンプルからフィルター、集計、および視覚的な結果に移行する実際の製品のキャプチャ。

境界線

これが置き換えられないもの

  • Explore は 1 つのテーブルの調査用に最適化されています。結合、いくつかの CTE、および再利用可能な分析定義はクエリに属します。
  • チャートでは、不完全な計装、混合ユニット、不安定なルート名やイベント名を補正することはできません。
  • 高カーディナリティの生識別子は、トップレベルのチャートのディメンションとしてよりも、制限されたドリルダウンに使用する方が適しています。

検査可能な証明パス

イベント契約から目に見える答えまで

この例では、宣言されたスキーマ、読み取り専用の SQL、および決定論的な合成結果を使用します。顧客のベンチマークとしてサンプル データを提示せずにワークフローを示します。

1. イベント契約

1行 api_requests、クエリで使用される型が明示的に示されています。

timestamp_utc
Timestamp
route_template
Utf8
status_code
Int64
latency_ms
Float64
イベント契約書を閲覧する

2. 読み取り専用 SQL

意味のある 5xx エラー率が最も高いのは、どの API ルートですか?

SELECT
  route_template,
  COUNT(*) AS requests,
  SUM(CASE WHEN status_code >= 500 THEN 1 ELSE 0 END) AS errors,
  100.0 * SUM(CASE WHEN status_code >= 500 THEN 1 ELSE 0 END)
    / NULLIF(COUNT(*), 0) AS error_rate_pct
FROM api_requests
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
GROUP BY route_template
HAVING COUNT(*) >= 20
ORDER BY error_rate_pct DESC
LIMIT 10;

3. 合成結果

検索の総トラフィック量が多い場合でも、チェックアウト ルートは最も明らかな信頼性リスクです。

route_templaterequestsエラー
/api/checkout255
/api/search251
/api/profile200
クエリ、結果、および警告を検査する

能力

含まれるもの

生のイベント検査用のサンプルとテーブルビュー
折れ線グラフ、棒グラフ、積み上げ面グラフ
カウント、合計、平均、最小、最大、パーセンタイルの集計
時間範囲、ネストされたフィールドフィルター、分割シリーズ、および明示的な列
ダッシュボードに追加および結果からアラートを作成するアクション

分析を見る

この機能を使用する SQL レシピ

顧客の証拠

チームがこのワークフローを使用する方法

関連する機能

イベントから意思決定までのワークフローを継続する

1 つの制作ワークフローから始める

対象範囲を拡大する前に、焦点を絞ったプロンプトを使用し、合成イベントを送信し、最初の有用なクエリを検証します。