1. イベント契約
1行 api_requests、クエリで使用される型が明示的に示されています。
- timestamp_utc
- Timestamp
- route_template
- Utf8
- status_code
- Int64
- latency_ms
- Float64
仕組み
ダッシュボードは、関連する少数の質問に答える必要があります。利用可能なすべてのグラフではなく、主要な健康状態または結果の指標から始めます。
最初にトレンド ビューとしきい値ビューを配置し、次に、変化を説明する内訳と最近のイベント テーブルを追加します。
ヘッダーとメモを使用して、メトリック、予想される範囲、所有者、および次のステップを定義します。コンテキストにより、インシデント中にダッシュボードが使用可能になります。
共有 Telemetry ダッシュボードの構築
グラフの配置と共同ダッシュボード編集を示す実際の製品のキャプチャ。
境界線
検査可能な証明パス
この例では、宣言されたスキーマ、読み取り専用の SQL、および決定論的な合成結果を使用します。顧客のベンチマークとしてサンプル データを提示せずにワークフローを示します。
1行 api_requests、クエリで使用される型が明示的に示されています。
リクエストが 20 件以上ある API ルートのうち、5xx エラー率が最も高いのはどれですか?
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;チェックアウトは 25 件中 5 件のリクエストで失敗しました。検索は 25 件中 1 件でした。
| route_template | requests | エラー |
|---|---|---|
| /api/checkout | 25 | 5 |
| /api/search | 25 | 1 |
| /api/profile | 20 | 0 |
能力
分析を見る
顧客の証拠
関連する機能
対象範囲を拡大する前に、焦点を絞ったプロンプトを使用し、合成イベントを送信し、最初の有用なクエリを検証します。