1. イベント契約
1行 api_requests、クエリで使用される型が明示的に示されています。
- timestamp_utc
- Timestamp
- route_template
- Utf8
- latency_ms
- Float64
- status_code
- Int64
最近および過去のイベント データに対して DataFusion SQL を実行し、重要なクエリを保存し、より大きな結果を非同期でエクスポートし、その出力をダッシュボードまたはダウンストリーム システムで使用します。
結果
仕組み
列を選択する前に、運用上または製品に関する質問を書き留めてください。焦点を絞った質問により、解釈および維持できるクエリが生成されます。
ボリューム、ヌル、時間ウィンドウ、分母、および予期しないグループをチェックします。 SQL は正常に実行でき、それでも間違った質問に答えることができます。
定期的な分析を名前付きクエリ、ダッシュボード ウィジェット、エクスポート、またはアラートに変換することで、チームがインシデントのたびに分析を再作成することがなくなります。
Telemetry での SQL の書き込みと実行
実際のクエリ エディター、オートコンプリート、結果テーブル、およびグラフのワークフローの簡単なキャプチャです。
境界線
検査可能な証明パス
この例では、宣言されたスキーマ、読み取り専用の SQL、および決定論的な合成結果を使用します。顧客のベンチマークとしてサンプル データを提示せずにワークフローを示します。
1行 api_requests、クエリで使用される型が明示的に示されています。
テール レイテンシが最も悪いエンドポイントはどれですか?
SELECT
route_template,
COUNT(*) AS requests,
approx_percentile_cont(latency_ms, 0.50) AS p50_ms,
approx_percentile_cont(latency_ms, 0.95) AS p95_ms,
approx_percentile_cont(latency_ms, 0.99) AS p99_ms
FROM api_requests
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
AND status_code < 500
GROUP BY route_template
HAVING COUNT(*) >= 50
ORDER BY p95_ms DESC
LIMIT 10;エクスポート リクエストのテールは最も遅く、通常のパフォーマンスと最悪の場合のパフォーマンスの差が最も大きくなります。
| route_template | requests | p50_ms |
|---|---|---|
| /api/reports/export | 50 | 800 |
| /api/projects/:id/sync | 50 | 320 |
| /api/search | 50 | 120 |
能力
分析を見る
顧客の証拠
関連する機能
対象範囲を拡大する前に、焦点を絞ったプロンプトを使用し、合成イベントを送信し、最初の有用なクエリを検証します。