Classic Load Balancer(CLB)インスタンスで問題が発生した場合は、インスタンス診断モジュールを使用して、インスタンスのヘルス、インスタンスの容量、証明書、セキュリティポリシー、課金、リスナー、インスタンスがアイドル状態かどうかといったチェック項目に基づいて CLB インスタンスを診断します。例外が検出された場合は、原因と解決策が提供されます。
前提条件
初めて CLB インスタンスを診断する場合、システムはサービスロール AliyunServiceRoleForNis を自動的に作成します。詳細については、「サービスロール」をご参照ください。
CLB インスタンスの診断
CLB コンソール - インスタンス に移動します。
次のいずれかの方法で CLB インスタンスを診断します。
CLB インスタンスの [インスタンス診断] 列の [診断を開始] をクリックします。
CLB インスタンスの ID をクリックします。インスタンスの詳細ページで、右上隅にある [詳細] > [インスタンス診断] を選択します。
[インスタンス診断] パネルで、[すべての診断項目を表示] を選択して、CLB でサポートされているすべての診断項目を表示します。
診断項目
関連操作
Instance Diagnostics ページでは、次の操作を実行できます。
診断レポートの表示
診断レポートを表示するインスタンスを見つけ、Actions 列の View Report をクリックします。その後、Diagnostic Details パネルでレポートを表示できます。
インスタンスの再分析
インスタンスを再分析するには、インスタンスの Actions 列の Re-diagnose をクリックします。
インスタンスの診断レコードの削除
インスタンスのすべての診断レコードを削除するには、インスタンスの Actions 列の Delete をクリックします。表示されるメッセージで、[OK] をクリックします。
FAQ
インスタンス診断モジュールは、指定された期間内のインスタンスの履歴ステータスを診断できますか?
いいえ、インスタンス診断モジュールは、指定された期間内のインスタンスの履歴ステータスを診断することはできません。
このモジュールは、現在の時刻から 15 分前までの期間内のインスタンスのステータスのみを診断できます。
たとえば、CLB インスタンスが 09:00:00 に利用できなくなり、09:30:00 に回復したとします。 10:00:00 に CLB インスタンスを診断する場合、モジュールは 09:45:00 から 10:00:00 までのインスタンスのステータスのみを診断できます。モジュールは、09:00:00 から 09:30:00 までの間に発生した例外の原因を特定できません。
ヘルスチェックが構成されている CLB インスタンスを診断した後、診断結果にヘルスチェック機能のステータスが異常であると表示されるのはなぜですか?インスタンス診断モジュールを使用して例外の原因を特定できますか?
インスタンス診断モジュールを使用して、CLB インスタンスに構成されているリスナーのヘルスチェック構成を診断できます。ヘルスチェックが構成されていない場合、またはバックエンドサーバーが異常な場合、CLB インスタンスのヘルスチェックステータスは異常と診断されます。
CLB インスタンスのヘルスチェックステータスが異常な場合は、詳細診断機能を使用して原因を特定できます。たとえば、CLB インスタンスのリスナーポートでバックエンドサービスが有効になっていない場合、または CLB インスタンスに関連付けられているバックエンドサーバーのオペレーティングシステムで iptables などのネットワークフィルタリング設定が構成されている場合は、詳細診断機能を使用して原因を特定できます。
特定の CLB バックエンドサーバーで詳細診断機能を使用できないのはなぜですか?
詳細診断機能は、CentOS、Ubuntu、Alibaba Cloud Linux を実行している CLB バックエンドサーバーでのみ使用できます。この機能は、Windows などの他のオペレーティングシステムを実行している CLB バックエンドサーバーはサポートしていません。
参照
一般的な CLB の問題のトラブルシューティングについては、「CLB インスタンスに関する FAQ」をご参照ください。
Application Load Balancer(ALB)と Network Load Balancer(NLB)もインスタンス診断をサポートしています。詳細については、「ALB インスタンスの診断」および「NLB インスタンスの診断」をご参照ください。