このページでは、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 ステータス コードが発生する可能性があります。この動作は、大規模な分散システムの通常の特性です。全体的な傾向、比率、永続的なエラー状態に注目してください。