Azure Load Balancer の正常性イベント ログ
Azure Load Balancer では、正常性イベント ログがサポートされており、ロード バランサー リソースの正常性に影響する継続的な問題を特定してトラブルシューティングするのに役立ちます。 これらのイベントは、Azure Monitor リソース ログ カテゴリの LoadBalancerHealthEvent を通じて提供されます。
これらのログは、Standard (リージョンおよびグローバル レベル) と Gateway Load Balancer でサポートされています。
重要
Azure Load Balancer の LoadBalancerHealthEvent ログは現在プレビュー段階であり、すべての Azure パブリック リージョンで利用できます。 プレビュー段階では、フィードバックに応じて、ログ構造、イベントの種類、発行動作、その他の機能が変更される可能性があります。
このプレビュー バージョンはサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳しくは、Microsoft Azure プレビューの追加使用条件に関するページをご覧ください。
重大度の定義
各正常性イベントの種類には、予想される影響のレベルを示す重大度が関連付けられています。 このプロパティは、ログをフィルター処理し、問題の緊急性に基づいて個別化されたアラートを作成するのに役立ちます。
重大度 | 説明 |
---|---|
重大 | ロード バランサー リソースには、即時の対応が必要です。 ロード バランサーの機能が影響を受けます。 この影響により、接続の失敗、CRUD (作成、読み取り、更新、削除) 操作の失敗、ロード バランサー コンポーネントの構成ミスなどの問題が発生する可能性があります。 |
警告 | ロード バランサー リソースを監視または確認する必要があります。 ロード バランサーの機能は、特定のシナリオで影響を受ける場合や、部分的に機能が低下した状態で動作している場合があります。 |
正常性イベントの種類と発行頻度
正常性イベントは、さまざまな方法で検出できます。ロード バランサーの状態をアクティブにチェックすることで生成されるイベントや、明示的な条件が満たされたときに生成されるイベントがあります。 検出期間中にイベントが発生した場合、各イベントは 1 分ごとに発行される可能性があります。
正常性イベントが発行されると、イベントが再発行されない時間枠が延長されます。 この時間枠により、永続的な問題が発生した場合に過剰なログが公開されるのを防ぐことができます。 この再検出間隔を経過しても、問題が解決しない場合は正常性イベントが再発行されます。
各イベント ログは、Azure Load Balancer がプラットフォーム レベルでイベントを検出した時刻を示すタイムスタンプと共に発行されます。 検出と Azure Monitor によるイベント発行の間に遅延が発生する可能性があります。
Status | LoadBalancerHealthEventType | 重大度 | 説明 | 検出期間の長さ | 再検出間隔 | サポートされているプロパティ |
---|---|---|---|---|---|---|
プレビュー | DataPathAvailabilityWarning | 警告 | このイベントは、プラットフォームの問題が原因でフロントエンド IP のデータ パス可用性メトリックが 90% 未満の場合に、影響を受ける Load Balancer フロントエンド IP ごとに発行されます | 1 分 | 5 分 | フロントエンド IP アドレス、影響を受ける負荷分散規則に関連付けられているフロントエンド ポートの一覧 |
プレビュー | DataPathAvailabilityCritical | Critical | このイベントは、プラットフォームの問題が原因でフロントエンド IP のデータ パス可用性メトリックが 25% 未満の場合に、影響を受ける Load Balancer フロントエンド IP ごとに発行されます。 | 1 分 | 5 分 | フロントエンド IP アドレス、影響を受ける負荷分散規則に関連付けられているフロントエンド ポートの一覧 |
プレビュー | NoHealthyBackends | Critical | このイベントは、関連付けられているバックエンド プールに構成された正常性プローブに応答するバックエンド インスタンスがない場合に、Load Balancer フロントエンド IP ごとに発行されます。 その結果、ロード バランサーには、トラフィックを分散する正常なバックエンドがありません。 | オンデマンド | 約 60 分 | フロントエンド IP アドレス、影響を受ける負荷分散規則に関連付けられているプロトコルポートとフロントエンド ポートのペアワイズの一覧 |
プレビュー | HighSnatPortUsage | 警告 | このイベントは、バックエンド インスタンスが 1 つのフロントエンド IP から割り当てられたポートの 75% 以上を使用する場合に、バックエンド インスタンス レベルごとに発行されます。 | オンデマンド | 5 分 | バックエンド IP アドレス、フロントエンド IP アドレス |
プレビュー | SnatPortExhaustion | Critical | このイベントは、バックエンド インスタンス レベルごとに発行されます。 パブリケーションは、バックエンド インスタンスが割り当てられたすべてのポートを使い果たし、それ以降の送信接続に失敗した場合に発生します。 このイベントは、ポートが解放されるまで、または複数のポートが割り当てられるまで続行されます。 | オンデマンド | 5 分 | バックエンド IP アドレス、フロントエンド IP アドレス |
各正常性イベント ログで発行されるプロパティの詳細については、ログ テーブル ALBHealthEvent の Azure Log Analytics リファレンス ドキュメントを参照してください。
次のステップ
この記事では、Azure Load Balancer の正常性イベント ログと正常性イベントの種類について学習しました。
これらのログを使用してアラートを収集、分析、作成する方法と、各正常性イベントの種類のトラブルシューティングの詳細については、次を参照してください。