ご利用の Network Load Balancer (NLB) インスタンスに問題がある場合は、インスタンス診断機能を使用してトラブルシューティングを行います。この機能は、NLB インスタンスのヘルスチェック、アイドルインスタンス、セキュリティポリシー、料金、リスナーに関連する問題をチェックします。また、検出された問題の原因を特定し、迅速に解決するためのソリューションを提案します。
前提条件
初めて診断を実行すると、Network Intelligence Service (NIS) を有効にするよう求めるプロンプトが表示され、AliyunServiceRoleForNis という名前のサービスリンクロールが自動的に作成されます。AliyunServiceRoleForNis の詳細については、「サービスリンクロール」をご参照ください。
インスタンス診断の実行
Network Load Balancer コンソールにログインします。
上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。
インスタンス ページで対象のインスタンスを見つけ、インスタンスの診断 列の 診断 をクリックします。
インスタンスの診断 パネルで、診断の進捗状況、結果の概要、各診断項目の詳細を確認します。
異常項目はパネルに直接表示されます。各異常項目の詳細を確認できます。
[診断項目] セクションで [すべての診断項目を表示] を選択すると、NLB がサポートするすべての診断項目とその詳細が表示されます。
または、インスタンスの診断 パネルの上部にある NIS コンソールで履歴診断を表示 をクリックして NIS コンソールを開き、詳細な診断履歴を表示することもできます。
診断情報を確認したら、閉じる をクリックします。
診断項目
カテゴリ | 診断項目と説明 |
ヘルスチェック診断 |
|
アイドルインスタンス診断 |
|
セキュリティポリシー診断 |
|
料金診断 |
|
リスナー診断 |
|
よくある質問
インスタンス診断でインスタンスの履歴状態を確認できますか?
いいえ。
インスタンス診断はリアルタイムチェックを実行するため、インスタンスの履歴状態を診断することはできません。診断データは、診断実行前の 15 分間の期間のみを対象とします。
たとえば、あるインスタンスが問題により 09:00:00 に利用不可となり、09:30:00 に回復した場合、10:00:00 に実行された診断では 09:45:00 から 10:00:00 までのインスタンス状態のみがチェックされます。09:00:00 から 09:30:00 の間に発生した問題の根本原因は検出されません。
リスナーにヘルスチェックを設定しているのに、診断で異常ステータスが報告されるのはなぜですか? インスタンス診断で障害の具体的な原因を特定できますか?
インスタンス診断は、インスタンスのすべてのリスナーのヘルスチェックを行います。ヘルスチェックが設定されていない場合や、ヘルスチェックステータスが異常な場合に、診断で問題が報告されます。
ヘルスチェックの失敗には多くの要因が考えられます。インスタンス診断は、根本原因の特定に役立つ「詳細診断」機能を提供します。たとえば、バックエンドサーバーのリッスンポートでサービスが実行されていない場合や、バックエンドサーバーのオペレーティングシステムで iptables などのネットワークフィルタリングルールが設定されている場合、「詳細診断」機能が具体的な問題の特定に役立ちます。
一部のバックエンドサーバーで「詳細診断」が利用できないのはなぜですか?
現在、「詳細診断」機能は、CentOS、Ubuntu、または Alibaba Cloud Linux を実行しているバックエンドサーバーのみをサポートしています。Windows などの他のオペレーティングシステムを実行しているバックエンドサーバーはサポートしていません。
関連ドキュメント
ALB と CLB もインスタンス診断をサポートしています。詳細については、「ALB インスタンスの診断」および「CLB インスタンスの診断」をご参照ください。