WebアプリはAzure App Serviceの複数のインスタンスで実行されています。時折、インスタンスの1つが応答しなくなります。プラットフォームが異常なインスタンスを自動的に検出し、ロードバランサーから削除し、手動介入なしで置き換えるようにしたいと考えています。どうすればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: ヘルスチェック機能を有効にし、アプリが正常なときにHTTP 200を返すエンドポイント(例:/healthz)へのパスを設定します。, WEBSITE_HEALTHCHECK_MAXPINGFAILURESアプリ設定をより低い値に設定して、連続するヘルスプローブの失敗後に、より迅速な削除/置換を発生させます。.
これが解答である理由
Azure App Serviceのヘルスチェック機能は、インスタンスの健全性を監視し、異常なインスタンスをロードバランサーから自動的に削除して置き換えるために使用されます。この機能は、指定されたパス(例:/healthz)へのHTTPリクエストを定期的に送信し、HTTP 200 OK応答を期待します。応答がない、またはエラーコードが返された場合、インスタンスは異常と見なされます。WEBSITEHEALTHCHECKMAXPINGFAILURES設定を調整することで、連続する失敗のしきい値を変更し、より迅速な検出と置き換えを可能にできます。Application Insightsの可用性テストは監視ツールであり、自動的な置き換えは行いません。Always Onはアプリを常に実行状態に保ちますが、異常インスタンスの自動置き換えは行いません。Azure Traffic ManagerはDNSレベルのロードバランサーであり、App Serviceインスタンスの自動置き換え機能とは異なります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要