本文へ移動
Telemetry
API の信頼性 SQL レシピ

リリースごとの API 信頼性の比較

デプロイ後のすべての変更をデプロイに起因させることなく、アプリケーション リリース間でトラフィック、5xx レート、p95 レイテンシを比較します。

中級者api_requestsレビュー済み 2026-07-27テスト済み アパッチ DataFusion 45.2.0

レビュー者 Telemetry 製品チーム . SQL の互換性、イベント コントラクト、合成出力、および操作上の注意事項. 基準と所有権を確認する

質問に回答しました

どのリリースで、より悪い API エラーまたはテール レイテンシーが発生しますか?

リリース タグは、時間相関のあるインシデントをテスト可能な比較に変換します。ボリューム、障害、レイテンシは関連しているため、小規模なカナリアは完全なロールアウトと同様に判断されません。

イベント契約

クエリが期待するフィールド

フィールド種類なぜ存在するのか
timestamp_utcTimestampリクエストの完了時間。
release_versionUtf8アプリケーションのリリースまたはビルドの識別子。
status_codeInt64HTTP 応答ステータス コード。
latency_msFloat64リクエストの継続時間 (ミリ秒単位)。
DataFusion SQL

クエリをコピーする

sql
SELECT
  release_version,
  COUNT(*) AS requests,
  100.0 * SUM(CASE WHEN status_code >= 500 THEN 1 ELSE 0 END)
    / NULLIF(COUNT(*), 0) AS error_rate_pct,
  approx_percentile_cont(latency_ms, 0.95) AS p95_latency_ms
FROM api_requests
WHERE timestamp_utc >= now() - INTERVAL '7 days'
  AND release_version IS NOT NULL
GROUP BY release_version
HAVING COUNT(*) >= 100
ORDER BY error_rate_pct DESC, p95_latency_ms DESC;

この読み取り専用クエリは、空の型付きテーブルに対して計画され、実行されます。 アパッチ DataFusion 45.2.0。決定論的なサンプル出力は合成され、個別にレビューされます。フィールド タイプ、しきい値、ビジネス定義を独自のデータと照合して検証します。 テスト方法を読んでください。

クエリ結果

リリースごとの 5xx レート

リリース 2026.07.27.2 は、エラー率と p95 遅延が最も高くなります。

release_versionrequestserror_rate_pctp95_latency_ms
2026.07.27.222,6401.821,180
2026.07.27.118,1100.44620
2026.07.26.439,4000.31590

合成出力例。運用上の決定に使用する前に、独自のイベント スキーマとしきい値に対してクエリを実行します。

5xx rate by release: Compare API Reliability by Release 結果例からの合成 error_rate_pct 値の静的チャート
決定論的な出力例のインデックス可能な SVG。記事、ランブック、または出典を明示した設計レビューのためにダウンロードしてください。

例を再現する

パブリックフィクスチャをダウンロードする

JSON バンドルには、型付きイベント コントラクトが含まれています。 illustrative 入力行、正確な SQL、予想される出力、レビューメモ、およびエンジンのバージョン。 CSV には、表示された結果が含まれます。

SQL の仕組み

  1. 1リリースごとにグループ化すると、重複するロールアウト トラフィックが分離されます。
  2. 2最小量ルールにより、小さなカナリア サンプルからの比較が保護されます。
  3. 3結果を相関関係として扱います。原因を割り当てる前に、ルート、地域、顧客、およびエラーの種類の内訳を追跡します。

決定すべきエッジケース

  • リリース識別子のないリクエストはデプロイ分析をサポートできません。
  • 段階的なロールアウトには、展開の開始時間と、これらの集約に伴うトラフィックの共有が必要です。
  • セグメンテーションを行わずに、根本的に異なるルートや顧客セグメントにサービスを提供したリリースを比較しないでください。

推奨されるダッシュボード

  • バー: リリースごとに error_rate_pct
  • グループ化されたバー: p95 レイテンシとリクエスト量
  • 表: 選択したリリースのエラー タイプ

アラートガイダンス

最新リリースがレートと最小ボリュームの両方で以前の安定リリースを超える場合にアラートを送信します。

アラート設定を読む

レシピを活用する

関連する機器とガイド

分析を続ける

実際のイベントで実行する

テーブルを作成し、フィールドを調整して、結果を保存します

無料で始めて、構造化されたイベントを送信し、クエリ結果をグラフ、共有ダッシュボード ウィジェット、またはアラート入力として使用します。

API キーを取得する