1. イベント契約
1行 api_requests、クエリで使用される型が明示的に示されています。
- timestamp_utc
- Timestamp
- route_template
- Utf8
- status_code
- Int64
- latency_ms
- Float64
仕組み
フィールドを集計する前に、フィールドに期待される値と型が含まれていることを確認してください。これにより、計測ミスを早期に発見できます。
質問に一致する集計、数値フィールド、タイム バケット、フィルターを選択します。不完全な最新のバケットを念頭に置いてください。
結果が定期的なワークフローの一部になった場合は、結果をダッシュボードまたはアラートに追加します。マルチテーブルおよびマルチ CTE ロジックにはクエリを使用します。
構造化されたイベントの探索
イベント サンプルからフィルター、集計、および視覚的な結果に移行する実際の製品のキャプチャ。
境界線
検査可能な証明パス
この例では、宣言されたスキーマ、読み取り専用の SQL、および決定論的な合成結果を使用します。顧客のベンチマークとしてサンプル データを提示せずにワークフローを示します。
1行 api_requests、クエリで使用される型が明示的に示されています。
意味のある 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;検索の総トラフィック量が多い場合でも、チェックアウト ルートは最も明らかな信頼性リスクです。
| route_template | requests | エラー |
|---|---|---|
| /api/checkout | 25 | 5 |
| /api/search | 25 | 1 |
| /api/profile | 20 | 0 |
能力
分析を見る
顧客の証拠
関連する機能
対象範囲を拡大する前に、焦点を絞ったプロンプトを使用し、合成イベントを送信し、最初の有用なクエリを検証します。