Application Load Balancer (ALB) インスタンスで問題が発生した場合、インスタンス診断機能を使用して問題を特定し、トラブルシューティングできます。 ヘルスチェック、アイドルインスタンス、クォータ制限、証明書、セキュリティポリシー、コスト、リスナーに基づいてALBインスタンスを診断できます。 ALBは、問題の原因と問題の解決方法に関する提案を提供します。
前提条件
初めてインスタンス診断機能を使用すると、Network Intelligence Service (NIS) が有効になり、サービスにリンクされたロールAliyunServiceRoleForNisが作成されます。 詳細については、「サービスにリンクされたロール」をご参照ください。
手順
ALB コンソールにログインします。
上部のナビゲーションバーで、ALBインスタンスがデプロイされているリージョンを選択します。
インスタンス ページで、診断するインスタンスを見つけ、インスタンスの診断 列の 診断を開始 をクリックします。
インスタンスの診断 列が見つからない場合は、スライダーをテーブルの下にドラッグします。
インスタンスの診断 パネルで、診断タスクの進行状況、概要、および詳細を表示します。
例外が検出されると、関連する診断項目がインスタンス診断パネルに表示されます。 診断項目をクリックして詳細を表示できます。
[診断項目] セクションで、[すべての診断項目を表示] を選択します。 サポートされているすべての診断項目が表示されます。 すべての診断項目の詳細を表示できます。
インスタンスの診断 パネルの上部で、NIS コンソールで履歴診断を表示 をクリックしてNISコンソールに移動し、ALBインスタンスに関する詳細な診断情報を表示します。
診断情報を表示したら、[閉じる] をクリックします。
サポートされている診断アイテム
カテゴリ | 診断アイテムと説明 |
ヘルスチェック診断 | ALBヘルスチェックステータス: ALBリスナーのヘルスチェックステータスを分析します。 |
証明書診断 | 証明書の有効期間の診断: 証明書の有効期間を確認します。 |
クォータ制限診断 | QPS無効化チェック: 仮想IPアドレス (VIP) に対するQPSの数がクォータを超えているかどうかを確認します。 新しい接続チェック: 新しい接続がVIP間で均等に分散されているかどうかを確認します。 同時接続数が上限を超えているかどうかを確認: 同時接続数がクォータを超えているかどうかを確認します。 ALBインスタンスの帯域幅使用量の確認: 複数のVIP間で帯域幅の使用量を確認し、帯域幅がクォータを超えているか、またはVIP間で均等に分散されているかを確認します。
|
構成診断 | Idle Server Check: サーバーがアイドルかどうかを確認します。 リスナーステータスチェック: 動作を停止するリスナーが存在するかどうかを確認します。 リスナー数がしきい値を超えています: ALBインスタンスに設定されたリスナー数がクォータの70% を超えているかどうかを確認します。 アイドルALBインスタンスの確認: リスナーがALBインスタンスに設定されているかどうかを確認します。 転送ルールの使用に関するアラート: 転送ルールの数がクォータの70% を超えているかどうかを確認します。
|
セキュリティポリシー診断 | セキュリティ制御のペナルティ: ALBインスタンスに関連付けられているEIPに関連するネットワークアクティビティがAlibaba Cloud Security Controlによってペナルティを受けるかどうかを確認します。 Anti-DDoS Origin基本ステータス: ALBインスタンスに関連付けられたEIPに関連するネットワークアクティビティがAnti-DDoS Originによって保護されているかどうかを確認します。 クラウドファイアウォールによる傍受: ALBインスタンスに関連付けられているEIPに関連するネットワークアクティビティがクラウドファイアウォールによって傍受されているかどうかを確認します。 ACL設定チェック: ACLがALBインスタンスのホワイトリストまたはブラックリストとして設定されているかどうかを確認します。
|
アクセス診断 | QPS配布チェック: VIPに対するQPSの数が均等に配布されているかどうかを確認します。 複数の仮想IPアドレス間の新しい接続の分布の確認: VIP間の新しい接続の分布を確認します。 同時接続分布チェック: インスタンス間の同時接続の分布をチェックします。 クライアントでのTLSハンドシェイク失敗の割合の確認: クライアントでのTransport Layer Security (TLS) ハンドシェイク失敗とアクティブな接続の割合を確認します。 帯域幅割り当ての確認: 複数のVIP間の帯域幅割り当てを確認します。 サーバー上のTLSハンドシェイク障害の割合の確認: サーバー上のTLSハンドシェイク障害とアクティブな接続の割合を確認します。 5XXステータスコード: ALBインスタンスのすべてのリスナーのHTTP 5xxステータスコードの分布を確認します。 4XXステータスコード: ALBインスタンスのすべてのリスナーのHTTP 4xxステータスコードの分布を確認します。
|
コスト診断 | EIP帯域幅プランの有効期限のアラート: インターネット共有帯域幅インスタンスの有効期限が近づいているかどうかを確認します。 ALBインスタンスの有効期限のアラート: ALBインスタンスが15日以内に期限切れになるかどうかを確認します。 ALBインスタンスの期限切れ支払いのアラート: ALBインスタンスに期限切れの支払いがあるかどうかを確認します。
|
よくある質問
インスタンス診断機能は、指定された期間内のインスタンスの履歴ステータスを診断できますか。
いいえ。インスタンス診断機能は、指定された期間内のインスタンスの履歴ステータスを診断できません。
この機能は、インスタンスのステータスを過去15分以内にのみ分析できます。
たとえば、インスタンスは09:00:00に例外が原因で失敗し、09:30:00に回復します。 10:00:00にインスタンスを診断する場合、09:45:00から10:00:00までのインスタンスステータスのみを分析できます。 09:00:00 ~ 09:30:00は例外の原因を特定できません。