5xx エラーについて

このページでは、Media CDN の HTTP 5xx エラー、これらのエラーの一部が想定される理由、通常のバックグラウンド ノイズとサービスの中断を区別する方法について説明します。

5xx エラーとは

HTTP 5xx ステータス コードは、サーバー(Media CDN エッジサーバー自体またはバックエンド配信元サーバー)が有効なリクエストを処理できなかったことを示します。Media CDN はエンドユーザーとコンテンツ ストレージ間のプロキシとして機能するため、5xx ステータス コードは通常、CDN エッジとアップストリーム送信元間の通信障害、または構造構成の失敗を示します。

少数の 5xx エラーが想定される理由

Media CDN は、Google のエッジネットワークを使用するグローバルに分散されたインフラストラクチャで動作します。大規模な分散システムでは、インターネット ルーティングの一時的な動作により、エラー率を継続的に 0% にすることは技術的に不可能です。代わりに、5xx ステータス コードのバックグラウンド レートが低い場合は正常であり、通常はサービスの全体的な健全性の問題を示しません。

一部の 5xx ステータス コードが想定される理由は次のとおりです。

  • 高度に分散されたシステム: Media CDN は、数千のロケーションにまたがる複数のキャッシュ レイヤ(ISP ネットワーク内の外部ノード、Google のポイント オブ プレゼンス(PoP)のエッジキャッシュ、ロングテール エッジキャッシュ)で構成されています。コンポーネントとネットワーク パスが多いため、一時的なネットワークの切断や、1 台のマシンの過負荷など、一時的で孤立した問題が発生する可能性があります。
  • 一時的なネットワーク状況: インターネットは動的です。キャッシュ階層間のネットワークの軽微な輻輳やレイテンシの急増により、内部リクエストがタイムアウトし、5xx ステータス コードが発生することがあります。
  • ロード バランシングとフェイルオーバー: Media CDN は復元力が高いように設計されており、異常なコンポーネントを自動的に回避しますが、検出とフェイルオーバーのプロセスは瞬時に行われません。これらの移行中に、5xx ステータス コードが一時的に急増することがあります。
  • 内部タイムアウト: 多層キャッシュ アーキテクチャでは、Media CDN は複数のレイヤを介してコンテンツを取得します。これらの内部レイヤ間でタイムアウトが発生することがあります。特に、負荷が高い場合や、遠隔の送信元からキャッシュを埋める場合、5xx ステータス コードが発生します。

通常のエラーしきい値を理解する

重要な要素は、ステータス コードの比率と期間です。

  • 比率: リクエストの合計数と比較して 5xx ステータス コードの割合が非常に低い場合は、通常許容されます。Media CDN の目標は、Media CDN SLA に記載されているように、月間稼働率が 99.95% 以上です。この目標は、サービスが高可用性を実現するように設計されているものの、エラーが 100% 発生しないことを意味するものではありません。エラー率が 0.05% 未満であれば、通常の運用許容範囲内であることがよくあります。
  • 期間: 一時的な急増は、5xx ステータス コードのエラー率が持続する場合よりも問題が少ないです。

調査と対応を行うタイミング

次のパターンが確認された場合は、調査するかサポートにお問い合わせください。

  • 持続的なエラー: 5xx ステータス コードが長期間にわたって発生している。
  • 高い比率: ユーザー エクスペリエンスに影響するステータス コード率(0.1% を超えるなど)。
  • 特定のパターン: 特定のコンテンツ、ユーザー エージェント、地理的リージョンに集中しているステータス コード。
  • デプロイとの相関関係: 構成変更の直後に開始されるステータス コード。

モニタリング

Cloud Monitoring を使用して、Media CDN のパフォーマンスとステータス コード率を追跡します。傾向を分析し、レスポンス コードでフィルタすると、通常のバックグラウンド ノイズと調査が必要な潜在的な問題を区別できます。

概要

Media CDN は最大限の可用性を目指していますが、プラットフォームの複雑さと規模により、リクエストの一部で 5xx ステータス コードが発生する可能性があります。この動作は、大規模な分散システムの通常の特性です。全体的な傾向、比率、永続的なエラー状態に注目してください。