Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
こんにちは知裕 冨田
Microsoft Q&A にご質問いただき、ありがとうございます。
私の回答は、英語からお客様の言語に翻訳しているため、文法的な誤りがありましたらご容赦ください。
承知いたしました。以下に、ご提示いただいた内容を日本語に翻訳します。
重要なポイント
「不明」ステータスの理解
- Azure Resource Health で「不明」と表示されるのは、Azure がリソースから正常性またはテレメトリの信号を受信していないことを意味します。
これは必ずしもリソース自体に問題があることを示すわけではなく、テレメトリやプラットフォームの問題に関連している可能性があります。
WebApp Service と Resource Health
App Service プランは Azure Resource Health でサポートされていますが、個々の Web アプリ (Microsoft.Web/sites) は、必ずしも Resource Health が検出できる正常性信号を送信するとは限りません。
これは、「WebAppService」が Resource Health でサポートされているリソースタイプに含まれていないというお客様のご指摘と一致します。
「ヘルスチェック」と「リソースの正常性」の違い
Azure App Service には、特定のパス(例:/health)をチェックして、アプリのインスタンスの正常性を判断する「ヘルスチェック」機能が含まれています。
この機能は、Azure Resource Health とは別個のものです。ヘルスチェックは、負荷分散と自己修復のためにインスタンスレベルで機能するのに対し、Resource Health はプラットフォームレベルで機能します。
推奨される対処法
App Service のヘルスチェックを有効にする
Azure Portal で Web アプリに移動します。
[監視] > [ヘルスチェック] に進み、有効にして、正常な場合に HTTP 200 を返す有効なパス(例:/health)を指定します。
これにより、Resource Health が「不明」のままであっても、Azure が異常なインスタンスを管理できるようになります。
診断ログの確認
App Service の [問題の診断と解決] を使用して、起動時または実行時の問題を確認します。
アクティビティログをチェックして、テレメトリに影響を与える可能性のあるプラットフォームイベントを確認します。
アプリが動作している場合、「不明」は無視しても問題ない
アプリにアクセスでき、パフォーマンスや可用性の問題なく正常に機能している場合は、通常、「不明」というステータスは無視できます。
これは、特にテレメトリが完全に構成されていない個人用またはテスト用のセットアップに当てはまります。
参照元
Azure Resource Health FAQ - Azure Service Health | Microsoft Learn