よくある質問
ロードバランシングに関する詳細情報 — ハウツーガイド、チュートリアル、その他の参考情報を含む — は、製品ドキュメントをご覧ください。
この問題は、2つの問題の組み合わせによって引き起こされる可能性があります。
プールにモニタをアタッチする際に、Cloudflareがエンドポイントのヘルスを監視するために使用するヘルスモニタリージョンを指定できます。
複数のリージョンを選択するか、**すべてのデータセンター(エンタープライズ専用)**を選択すると、そのプールおよび関連するエンドポイントへのトラフィックが劇的に増加する可能性があります。各リージョンは3つのデータセンターから個別のヘルスモニタリクエストを送信します。すべてのデータセンターを使用すると、すべての既存のCloudflareデータセンターから個別のヘルスモニタリクエストが送信されます(データセンターの数は常に増加しています)。
トラフィックを減らすには、選択したリージョンの数を減らすか、すべてのデータセンター以外のオプションを選択してください。
ヘルスモニタリクエストの間隔が低い場合、エンドポイントに送信されるトラフィックが増加する可能性があります。
エンドポイントとプールが不健康になる理由については、エンドポイントとプールのヘルスを参照してください。
エンドポイントが健康であることがわかっているが、ロードバランシングが不健康と報告している場合は、モニタの以下の設定を確認してください。
- 設定されたエンドポイントに対して
curlリクエストを実行します。表示されるレスポンスがモニタの設定と一致していることを確認してください。 - ファイアウォールやウェブサーバーが私たちのヘルスモニタをブロックまたはレート制限せず、CloudflareのIPアドレスからのリクエストを受け入れることを確認してください。
- レスポンスボディで特定の値を探している場合、その値が比較的静的であり、HTMLページの最初の10KB以内にあることを確認してください。
- エンドポイントが
301または302のステータスコードで応答する場合、リダイレクトを追従が選択されていることを確認してください。 - タイムアウト値を増やしてみてください。
- ヘルスモニタのホストヘッダーを確認してください。
- 認証されたオリジンプルやArgoスマートルーティングを使用している場合、シミュレートゾーンにゾーン値を入力したことを確認してください。
特定のデータセンターからのヘルスモニタリクエストが失敗した場合(エンドポイントがまだ健康であっても)、トラフィックがプールからルーティングされることがあります。そのデータセンターは、健康と見なされる別のプールに少数のリクエストを送信する場合があります。
エンドポイントとプールが不健康になる理由については、エンドポイントとプールのヘルスを参照してください。
エンドポイントとプールが不健康になる理由については、エンドポイントとプールのヘルスを参照してください。
Cloudflareロードバランシングは、エンドポイントのヘルスを監視し、それに基づいて受信リクエストを適切にルーティングするのに役立ちます。個々のエンドポイントにはモニタがアタッチされており、定期的にモニタリクエストを発行します。
Cloudflareヘルスチェックは、ロードバランサー内のモニタと同一ですが、サーバーヘルスを調査するためのものであり(トラフィックの分配には使用されません)。
ロードバランシング分析をレビューする際、特に他のCloudflareダッシュボード(キャッシングなど)と比較した場合に、異なるリクエスト数が表示されることがあります。
ロードバランシングのリクエストは、ロードバランサーによって行われたキャッシュされていないリクエストの数です。デフォルトでは、Cloudflareは解決されたIPアドレスを最大5秒間キャッシュします。この組み込みのキャッシングが不一致の原因となることがよくあります。
特定のエラーコードと次のステップのリストについては、ロードバランシングのトラブルシューティングを参照してください。