Application Load Balancer (ALB) でリクエストのタイムアウトやスロットリングなどのネットワーク接続の問題が発生した場合、または ALB の負荷とパフォーマンスを把握する必要がある場合は、CloudMonitor を使用してモニタリングデータを表示し、アラートルールを設定できます。このトピックでは、ALB のモニタリング情報の表示方法、監視メトリクスのアラートルールの作成方法、および ALB がサポートする監視メトリクスについて説明します。
API オペレーションの共通パラメーター
CloudMonitor API を呼び出す際には、ALB に対して以下のパラメーターを設定する必要があります。
Namespace:クラウドサービスのデータ名前空間です。これを
acs_albに設定します。MetricName:クラウドサービスのメトリクス名です。ALB がサポートするメトリクスについては、「ALB のモニタリングとアラート」をご参照ください。
Period:メトリクスの統計期間です。デフォルト値は 60 秒です。60 の整数倍に設定することもできます。
Dimensions:モニタリングデータのディメンションマップです。値は、メトリクスに関連付けられたリソースを指定する JSON 文字列です。例:
[{"loadBalancerId":"alb-t93aj3yndojot5****"}]。メトリクスごとにサポートされるディメンションは異なります。詳細については、「ALB のモニタリングとアラート」をご参照ください。
ALB モニタリング情報の表示
コンソール
ALB コンソールの[インスタンス] ページに移動し、次のいずれかの方法を使用して ALB のモニタリング情報を表示します。 モニタリング情報は、インスタンス、リスナー、およびVIP (ゾーン) ディメンションのタブに表示されます。 デュアルスタック ALB インスタンスは、IPv4 と IPv6 ごとにメトリックを個別に表示できます。
インスタンスページから直接表示:ターゲットインスタンスを見つけ、モニタリング列の
をクリックすると、モニタリング情報パネルにモニタリングデータが表示されます。チャート タブからの表示:ターゲットインスタンスを見つけ、インスタンス ID をクリックして インスタンスの詳細 ページに移動し、次に チャート タブをクリックします。
スペックアップされた ALB インスタンスは、デフォルトで VIP (ゾーン) メトリックを表示できます。スペックアップされていない ALB インスタンスの場合、VIP (ゾーン) メトリックを表示できるのは固定 IP モードのインスタンスのみです。動的 IP モードのインスタンスではサポートされていません。
API
OpenAPI Explorer で以下の API をオンラインでデバッグできます。コードに統合するには、API ページに移動し、[SDK サンプルコード] タブを選択し、ターゲット言語 (例:Python) を選択すると、入力したパラメーターに基づいて対応するコードが自動的に生成されます。
DescribeMetricLast を呼び出して、指定した監視オブジェクトの最新のモニタリングデータをクエリします。
DescribeMetricList を呼び出して、指定した期間の時系列メトリクスのモニタリングデータをクエリします。
ALB メトリクスのアラートルールの作成
コンソール
CloudMonitor コンソールの[アラートルール] ページに移動し、アラームルールを作成 をクリックします。
アラームルールを作成 パネルで、次のアラートルールパラメーターを設定し、OK をクリックします。
以下には、この操作に直接関連する設定項目のみを記載しています。その他のパラメーターについては、「アラートルールの作成」をご参照ください。
プロダクト: CloudMonitor が管理できるクラウドサービスです。Application Load Balancer (ALB) を選択します。
リソース: アラートルールが適用されるリソースの範囲です。有効値:
全リソース:ルールは指定のクラウドサービスのすべてのリソースに適用され、新しく追加されたリソースにも有効です。
グループモニタリング:ルールは、指定されたクラウドサービスの指定されたアプリケーショングループ内のすべてのリソースに適用され、新しく追加されたリソースに対しても有効になります。
[インスタンス]:ルールは指定されたクラウドサービスの指定されたリソースに適用されます。
ルールの説明: アラートルールの本文です。モニタリングデータがアラート条件を満たすと、アラートがトリガーされます。次のように設定します。
ルールの追加 をクリックし、メトリクスタイプを選択します。
ルールの説明を追加する パネルで、ルール名、インジケータータイプ、モニタリングメトリック、しきい値とアラームレベル を設定し、OK をクリックします。
アラーム連絡先グループ:アラートを受信する連絡先グループです。詳細については、「アラート連絡先またはアラートグループを作成する」をご参照ください。
その他の操作
アラームルール ページで、必要に応じて以下の操作を実行できます。
アラートルールの変更: 対象のアラートルールのアクション列にあるModifyをクリックします。アラームルールの変更パネルで、パラメーターを変更します。
アラートルールの有効化、無効化、または削除:
単一操作: 対象のアラートルールのアクション列で、
アイコンをクリックし、次に有効化、無効化、または削除をクリックします。バッチ操作: 1 つ以上のアラートルールのチェックボックスをオンにし、ページ左下にある有効化、無効化、または削除をクリックします。
確認ダイアログボックスで、OK をクリックします。
アラート履歴の表示:対象のアラートルールの アクション 列にある アラーム履歴 をクリックすると、詳細、アラーム連絡先グループ、アラーム履歴、および 通報資源 が表示されます。
API
OpenAPI Explorer で以下の API をオンラインでデバッグできます。コードに統合するには、API ページに移動し、[SDK サンプルコード] タブを選択し、ターゲット言語 (例:Python) を選択すると、入力したパラメーターに基づいて対応するコードが自動的に生成されます。
PutContact を呼び出して、アラート連絡先を作成または変更します。
PutContactGroup を呼び出して、アラート連絡先グループを作成または変更します。
PutResourceMetricRule を呼び出して、しきい値アラートルールを設定します。
DescribeMetricRuleList を呼び出して、アラートルールリストをクエリします。
アラートルールは、アラートを正しくトリガーするために重要です。作成後に設定を確認することを推奨します。
ALB 監視メトリクス
このセクションでは、ALB がサポートする監視メトリクスをリストします。ALB が現在サポートしているメトリクスをプログラムで取得するには、Namespace パラメーターを acs_alb に設定して DescribeMetricMetaList を呼び出します。
コンソールと API で利用可能なメトリクス
MetricName に DualStack_ プレフィックスが含まれるかどうかによって、IPv4 と IPv6 のメトリクスの集計方法が決まります。
MetricName | 集計方法 | IPv4 インスタンス | デュアルスタックインスタンス |
| IPv4 と IPv6 のメトリクスを区別せず、インスタンスの合計メトリクスを提供 | インスタンスの IPv4 メトリクス | インスタンスの IPv4 と IPv6 メトリクスの合計 |
| IPv4 と IPv6 のメトリクスを個別にレポート | IPv4 メトリクスはインスタンスメトリクス、IPv6 メトリクスは | インスタンスの実際の IPv4 と IPv6 のメトリクス値 |
ALB 拡張版は現在、DualStack_ プレフィックスを持つメトリクス (つまり、IPv4 と IPv6 を個別に集計するデュアルスタックメトリクス) をサポートしていません。インスタンスメトリクス
インスタンス接続メトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
インスタンスのアクティブな接続数 | ALB インスタンス上の ESTABLISHED 状態にある TCP 接続の数 (単位:個)。 | LoadBalancerActiveConnection | userId, loadBalancerId | 値 |
DualStack_LoadBalancerActiveConnection | ipv4, ipv6 | |||
インスタンスの非アクティブな接続数 | ALB インスタンス上の ESTABLISHED 状態にない TCP 接続の数と、すべての UDP 接続の合計 (単位:個)。 | LoadBalancerInactiveConnection | userId, loadBalancerId | 値 |
DualStack_LoadBalancerInactiveConnection | ipv4, ipv6 | |||
最大同時接続数 | ALB インスタンスによって処理される TCP および UDP 接続の総数 (単位:個)。 | LoadBalancerMaxConnection | userId, loadBalancerId | 値 |
DualStack_LoadBalancerMaxConnection | ipv4, ipv6 | |||
アップストリームの秒間 TLS ハンドシェイク失敗数 | ALB インスタンスとバックエンドサーバー間の秒間 TLS ハンドシェイク失敗数 (単位:個/秒)。 | LoadBalancerUpstreamTLSNegotiationError | userId, loadBalancerId | 値 |
DualStack_LoadBalancerUpstreamTLSNegotiationError | ipv4, ipv6 | |||
秒間新規接続数 | クライアントと ALB インスタンス間で 1 秒あたりに確立される新規接続の数 (単位:個/秒)。 | LoadBalancerNewConnection | userId, loadBalancerId | 値 |
DualStack_LoadBalancerNewConnection | ipv4, ipv6 | |||
秒間拒否接続数 | ALB インスタンスによって 1 秒あたりに拒否される接続リクエストの数 (単位:個/秒)。 | LoadBalancerRejectedConnection | userId, loadBalancerId | 値 |
DualStack_LoadBalancerRejectedConnection | ipv4, ipv6 | |||
バックエンドの秒間接続失敗数 | ALB インスタンスからバックエンドサーバーへの 1 秒あたりの接続試行失敗数 (単位:個/秒)。 | LoadBalancerUpstreamConnectionError | userId, loadBalancerId | 値 |
DualStack_LoadBalancerUpstreamConnectionError | ipv4, ipv6 | |||
クライアントの秒間 TLS ハンドシェイク失敗数 | ALB インスタンスとクライアント間の、1 秒あたりの失敗した TLS 接続数です。 単位: Count/s | LoadBalancerClientTLSNegotiationError | userId, loadBalancerId | 値 |
DualStack_LoadBalancerClientTLSNegotiationError | ipv4, ipv6 |
インスタンスリクエストメトリクス
メトリクス | 説明 | メトリクス名 | ディメンション | 統計 |
ALB の秒間カスタムレスポンス数 | ALB インスタンスがクライアントに返す 1 秒あたりのカスタムレスポンス数 (単位:個/秒)。 | LoadBalancerHTTPFixedResponse | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPFixedResponse | ipv4, ipv6 | |||
ALB の秒間リダイレクト数 | ALB インスタンスが 1 秒あたりに実行する成功したリダイレクトの数 (単位:個/秒)。 | LoadBalancerHTTPRedirect | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPRedirect | ipv4, ipv6 | |||
ALB の秒間リクエスト数 (QPS) | ALB インスタンスが 1 秒あたりに処理するリクエストの数 (単位:個/秒)。 | LoadBalancerQPS | userId, loadBalancerId | 値 |
DualStack_LoadBalancerQPS | ipv4, ipv6 | |||
ALB の秒間非スティッキーリクエスト数 | ALB インスタンスが非スティッキーリクエストに対して 1 秒あたりに確立する新規接続の数 (単位:個/秒)。 ALB 拡張版はこのメトリクスをサポートしていません。 | LoadBalancerNonStickyRequest | userId, loadBalancerId | 値 |
DualStack_LoadBalancerNonStickyRequest | ipv4, ipv6 | |||
ALB のバックエンドサーバー応答時間 | ALB インスタンスがバックエンドサーバーに接続してから、すべてのデータを受信して接続を閉じるまでの経過時間 (単位:ms)。 | LoadBalancerUpstreamResponseTime | userId, loadBalancerId | 値 |
DualStack_LoadBalancerUpstreamResponseTime | ipv4, ipv6 | |||
ALB のリクエストレイテンシー | ALB インスタンスが最初のリクエストパケットを受信してからレスポンスを返すまでの時間 (単位:ms)。 | LoadBalancerRequestTime | userId, loadBalancerId | 値 |
DualStack_LoadBalancerRequestTime | ipv4, ipv6 |
帯域幅メトリクス
メトリクス | 説明 | メトリクス名 | ディメンション | 統計 |
ALB のアウトバウンド帯域幅 | ALB インスタンスのアウトバウンド帯域幅 (単位:bit/s)。 | LoadBalancerOutBits | userId, loadBalancerId | 値 |
DualStack_LoadBalancerOutBits | ipv4, ipv6 | |||
ALB のインバウンド帯域幅 | ALB インスタンスのインバウンド帯域幅 (単位:bit/s)。 | LoadBalancerInBits | userId, loadBalancerId | 値 |
DualStack_LoadBalancerInBits | ipv4, ipv6 |
インスタンスのステータスコードメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
秒間 2XX ステータスコード数 | ALB インスタンスが 1 秒あたりに返す 2XX ステータスコードの数 (単位:個/秒)。 | LoadBalancerHTTPCode2XX | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPCode2XX | 値 | |||
秒間 3XX ステータスコード数 | ALB インスタンスが 1 秒あたりに返す 3XX ステータスコードの数 (単位:個/秒)。 | LoadBalancerHTTPCode3XX | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPCode3XX | 値 | |||
秒間 4XX ステータスコード数 | ALB インスタンスが 1 秒あたりに返す 4XX ステータスコードの数 (単位:個/秒)。 | LoadBalancerHTTPCode4XX | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPCode4XX | 値 | |||
秒間 500 ステータスコード数 | ALB インスタンスが 1 秒あたりに返す 500 ステータスコードの数 (単位:個/秒)。 | LoadBalancerHTTPCode500 | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPCode500 | 値 | |||
秒間 502 ステータスコード数 | ALB インスタンスが 1 秒あたりに返す 502 ステータスコードの数 (単位:個/秒)。 | LoadBalancerHTTPCode502 | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPCode502 | 値 | |||
秒間 503 ステータスコード数 | ALB インスタンスが 1 秒あたりに返す 503 ステータスコードの数 (単位:個/秒)。 | LoadBalancerHTTPCode503 | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPCode503 | 値 | |||
秒間 504 ステータスコード数 | ALB インスタンスが 1 秒あたりに返す 504 ステータスコードの数 (単位:個/秒)。 | LoadBalancerHTTPCode504 | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPCode504 | 値 | |||
秒間 5XX ステータスコード数 | ALB インスタンスが 1 秒あたりに返す 5XX ステータスコードの数 (単位:個/秒)。 | LoadBalancerHTTPCode5XX | userId, loadBalancerId | 値 |
DualStack_LoadBalancerHTTPCode5XX | 値 |
バックエンドのステータスコードメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
バックエンドサーバーの秒間 2XX ステータスコード数 | バックエンドサーバーから ALB インスタンスに 1 秒あたりに返される 2XX ステータスコードの数。 | LoadBalancerHTTPCodeUpstream2XX | userId, loadBalancerId | 値 |
バックエンドサーバーの秒間 3XX ステータスコード数 | バックエンドサーバーから ALB インスタンスに 1 秒あたりに返される 3XX ステータスコードの数。 | LoadBalancerHTTPCodeUpstream3XX | userId, loadBalancerId | 値 |
バックエンドサーバーの秒間 4XX ステータスコード数 | バックエンドサーバーから ALB インスタンスに 1 秒あたりに返される 4XX ステータスコードの数。 | LoadBalancerHTTPCodeUpstream4XX | userId, loadBalancerId | 値 |
バックエンドサーバーの秒間 5XX ステータスコード数 | バックエンドサーバーから ALB インスタンスに 1 秒あたりに返される 5XX ステータスコードの数。 | LoadBalancerHTTPCodeUpstream5XX | userId, loadBalancerId | 値 |
ヘルスチェックメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
正常なバックエンドサーバー数 | ALB インスタンス内の正常なバックエンドサーバーの数 (単位:個)。 | LoadBalancerHealthyHostCount | userId, loadBalancerId | 値 |
異常なバックエンドサーバー数 | ALB インスタンス内の異常なバックエンドサーバーの数 (単位:個)。 | LoadBalancerUnHealthyHostCount | userId, loadBalancerId | 値 |
インスタンス - LCU 使用量メトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
LCU 使用量 | ALB インスタンスによって消費された LCU の数。 LCU 予約が有効で、LCU 使用量が予約済み LCU より少ない場合、ConsumedLCUs は 0 です。使用量が予約済み LCU を超える場合、ConsumedLCUs は 0 より大きくなります (単位:個)。 ALB 拡張版はこのメトリクスをサポートしていません。 | ConsumedLCUs | userId, loadBalancerId | 値 |
ピーク LCU | 特定の時点で ALB インスタンスによって消費された LCU の最大数。このメトリクスは、LCU 予約を使用している場合にのみ利用可能です (単位:個)。 ALB 拡張版はこのメトリクスをサポートしていません。 | PeakLCUs | userId, loadBalancerId | 値 |
予約済み LCU | ALB インスタンス用に予約された LCU の数 (単位:個)。 ALB 拡張版はこのメトリクスをサポートしていません。 | ReservedLCUs | userId, loadBalancerId | 値 |
LCU 使用量メトリクスは、リソース予約の使用を申請した後にのみ表示されます。
リスナーメトリクス
リスナー接続メトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
リスナーのアクティブな接続数 | リスナー上で確立された TCP 接続の数 (単位:個)。 | ListenerActiveConnection | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerActiveConnection | ipv4, ipv6 | |||
リスナーの非アクティブな接続数 | リスナー上の未確立の TCP 接続とすべての UDP 接続の数 (単位:個)。 | ListenerInactiveConnection | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerInactiveConnection | ipv4, ipv6 | |||
リスナーの最大同時接続数 | リスナーによって処理される TCP および UDP 接続の数 (単位:個)。 | ListenerMaxConnection | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerMaxConnection | ipv4, ipv6 | |||
リスナーの秒間 TLS ハンドシェイク失敗数 | リスナーがクライアントとの確立に失敗した 1 秒あたりの TLS ハンドシェイク数 (単位:個/秒)。 | ListenerClientTLSNegotiationError | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerClientTLSNegotiationError | ipv4, ipv6 | |||
リスナーの秒間新規接続数 | クライアントとリスナー間で 1 秒あたりに確立される新規接続の数 (単位:個/秒)。 | ListenerNewConnection | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerNewConnection | ipv4, ipv6 | |||
リスナーの秒間ドロップ接続数 | リスナーが 1 秒あたりにアクティブにドロップする接続リクエストの数 (単位:個/秒)。 | ListenerRejectedConnection | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerRejectedConnection | ipv4, ipv6 | |||
リスナーのバックエンド秒間接続失敗数 | リスナーがバックエンドサーバーとの確立に失敗した 1 秒あたりの接続数 (単位:個/秒)。 | ListenerUpstreamConnectionError | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerUpstreamConnectionError | ipv4, ipv6 | |||
リスナーのバックエンド秒間 TLS ハンドシェイク失敗数 | リスナーがバックエンドサーバーとの確立に失敗した 1 秒あたりの TLS ハンドシェイク数 (単位:個/秒)。 | ListenerUpstreamTLSNegotiationError | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerUpstreamTLSNegotiationError | ipv4, ipv6 |
リクエストメトリクス (リスナーディメンション)
メトリクス | 説明 | MetricName | ディメンション | 統計 |
リスナーの秒間カスタムレスポンス数 | リスナーがクライアントに返す 1 秒あたりのカスタムレスポンス数 (単位:個/秒)。 | ListenerHTTPFixedResponse | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPFixedResponse | ipv4, ipv6 | |||
リスナーの秒間リダイレクト数 | リスナーが 1 秒あたりに実行する成功したリダイレクトの数 (単位:個/秒)。 | ListenerHTTPRedirect | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPRedirect | ipv4, ipv6 | |||
リスナーの秒間リクエスト数 (QPS) | リスナーが 1 秒あたりに処理するリクエストの総数 (単位:個/秒)。 | ListenerQPS | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerQPS | ipv4, ipv6 | |||
リスナーの秒間非スティッキーリクエスト数 | リスナーがスティッキーセッションを使用しないリクエストに対して 1 秒あたりに確立する新規接続の数 (単位:個/秒)。 ALB 拡張版はこのメトリクスをサポートしていません。 | ListenerNonStickyRequest | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerNonStickyRequest | ipv4, ipv6 | |||
リスナーのバックエンドサーバー応答時間 | リスナーがバックエンドサーバーへの接続を開始してから、すべてのデータを受信して接続を閉じるまでの時間 (単位:ms)。 | ListenerUpstreamResponseTime | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerUpstreamResponseTime | ipv4, ipv6 | |||
リスナーのリクエストレイテンシー | リスナーが最初のリクエストメッセージを受信してからレスポンスを返すまでの時間 (単位:ms)。 | ListenerRequestTime | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerRequestTime | ipv4, ipv6 |
リスナーの帯域幅メトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
リスナーのアウトバウンド帯域幅 | リスナーのアウトバウンド HTTP データレート (単位:bit/s)。 | ListenerOutBits | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerOutBits | ipv4, ipv6 | |||
リスナーのインバウンド帯域幅 | リスナーのインバウンド HTTP データレート (単位:bit/s)。 | ListenerInBits | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerInBits | ipv4, ipv6 |
リスナーのステータスコードメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
リスナーの秒間 2XX 数 | リスナーが 1 秒あたりに返す 2XX ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCode2XX | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPCode2XX | ipv4, ipv6 | |||
リスナーの秒間 3XX 数 | リスナーが 1 秒あたりに返す 3XX ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCode3XX | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPCode3XX | ipv4, ipv6 | |||
リスナーの秒間 4XX 数 | リスナーが 1 秒あたりに返す 4XX ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCode4XX | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPCode4XX | ipv4, ipv6 | |||
リスナーの秒間 5XX 数 | リスナーが 1 秒あたりに返す 5XX ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCode5XX | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPCode5XX | ipv4, ipv6 | |||
リスナーの秒間 500 数 | リスナーが 1 秒あたりに返す 500 ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCode500 | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPCode500 | ipv4, ipv6 | |||
リスナーの秒間 502 数 | リスナーが 1 秒あたりに返す 502 ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCode502 | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPCode502 | ipv4, ipv6 | |||
リスナーの秒間 503 数 | リスナーが 1 秒あたりに返す 503 ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCode503
| userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPCode503 | ipv4, ipv6 | |||
1 秒あたりのリスナー 504 のカウント | リスナーが 1 秒あたりに返す 504 ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCode504 | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
DualStack_ListenerHTTPCode504 | ipv4, ipv6 |
バックエンドのステータスコードメトリクス:リスナー
メトリクス | 説明 | MetricName | ディメンション | 統計 |
バックエンドの秒間 2XX ステータスコード数 | リスナーのバックエンドサーバーから 1 秒あたりに返される 2XX ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCodeUpstream2XX | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
バックエンドの秒間 3XX ステータスコード数 | リスナーのバックエンドサーバーから 1 秒あたりに返される 3XX ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCodeUpstream3XX | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
バックエンドの秒間 4XX ステータスコード数 | リスナーのバックエンドサーバーから 1 秒あたりに返される 4XX ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCodeUpstream4XX | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
バックエンドの秒間 5XX ステータスコード数 | リスナーのバックエンドサーバーから 1 秒あたりに返される 5XX ステータスコードの数 (単位:個/秒)。 | ListenerHTTPCodeUpstream5XX | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
リスナーのヘルスチェックメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
正常なバックエンドサーバー数 | このリスナーの正常なバックエンドサーバーの数 (単位:個)。 | ListenerHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
異常なバックエンドサーバー数 | このリスナーの異常なバックエンドサーバーの数 (単位:個)。 | ListenerUnHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort | 値 |
転送ルール:接続メトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
バックエンドの秒間接続失敗数 | バックエンドサーバーへの 1 秒あたりの接続失敗数 (単位:個/秒)。 | RuleUpstreamConnectionError | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
DualStack_RuleUpstreamConnectionError | ipv4, ipv6 | |||
バックエンドの秒間 TLS ハンドシェイク失敗数 | バックエンドサーバーとの 1 秒あたりの TLS ハンドシェイク失敗数 (単位:個/秒)。 | RuleUpstreamTLSNegotiationError | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
DualStack_RuleUpstreamTLSNegotiationError | ipv4, ipv6 |
転送ルールメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
転送ルールの秒間非スティッキーリクエスト数 | 転送ルールがスティッキーセッションなしで 1 秒あたりに確立する新規接続の数 (単位:個/秒)。 ALB 拡張版はこのメトリクスをサポートしていません。 | RuleNonStickyRequest | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
DualStack_RuleNonStickyRequest | ipv4, ipv6 | |||
転送ルールの秒間リクエスト数 (QPS) | 転送ルールが 1 秒あたりに処理するリクエストの総数 (単位:個/秒)。 | RuleQPS | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
DualStack_RuleQPS | ipv4, ipv6 | |||
転送ルールのバックエンドサーバー応答時間 | 転送ルールがバックエンドサーバーへの接続を開始してから、すべてのデータを受信して接続を閉じるまでの時間 (単位:ms)。 | RuleUpstreamResponseTime | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
DualStack_RuleUpstreamResponseTime | ipv4, ipv6 | |||
転送ルールのリクエストレイテンシー | 転送ルールが最初のリクエストメッセージを受信してからレスポンスを返すまでの時間間隔 (単位:ms)。 ALB 拡張版はこのメトリクスをサポートしていません。 | RuleRequestTime | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
DualStack_RuleRequestTime | ipv4, ipv6 |
転送ルール:バックエンドのステータスコードメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
バックエンドの秒間 2XX ステータスコード数 | 転送ルールに対してバックエンドサーバーが返す 2XX ステータスコードのレート (単位:個/秒)。 | RuleHTTPCodeUpstream2XX | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
バックエンドの秒間 3XX ステータスコード数 | 転送ルールに対してバックエンドサーバーが返す 3XX ステータスコードのレート (単位:個/秒)。 | RuleHTTPCodeUpstream3XX | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
バックエンドの秒間 4XX ステータスコード数 | 転送ルールに対してバックエンドサーバーが返す 4XX ステータスコードのレート (単位:個/秒)。 | RuleHTTPCodeUpstream4XX | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
バックエンドの秒間 5XX ステータスコード数 | 転送ルールに対してバックエンドサーバーが返す 5XX ステータスコードのレート (単位:個/秒)。 | RuleHTTPCodeUpstream5XX | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
転送ルールのヘルスチェックメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
正常なバックエンドサーバー数 | 転送ルールごとの正常なバックエンドサーバーの数 (単位:個)。 | RuleHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
異常なバックエンドサーバー数 | 転送ルールごとの異常なバックエンドサーバーの数 (単位:個)。 | RuleUnHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
サーバーグループの接続メトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
バックエンドサーバーグループの秒間接続失敗数 | バックエンドサーバーへの 1 秒あたりの接続失敗数 (単位:個/秒)。 | ServerGroupUpstreamConnectionError | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
DualStack_ServerGroupUpstreamConnectionError | ipv4, ipv6 | |||
バックエンドサーバーグループの秒間 TLS ハンドシェイク失敗数 | バックエンドサーバーとの 1 秒あたりの TLS ハンドシェイク失敗数 (単位:個/秒)。 | ServerGroupUpstreamTLSNegotiationError | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
DualStack_ServerGroupUpstreamTLSNegotiationError | ipv4, ipv6 |
サーバーグループのリクエストメトリクス
メトリクス | 説明 | メトリクス名 | ディメンション | 統計 |
サーバーグループの非スティッキーリクエスト数 | サーバーグループがスティッキーセッションを使用せずに 1 秒あたりに確立する新規接続リクエストの数 (単位:個/秒)。 ALB 拡張版はこのメトリクスをサポートしていません。 | ServerGroupNonStickyRequest | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
DualStack_ServerGroupNonStickyRequest | ipv4, ipv6 | |||
サーバーグループの秒間リクエスト数 (QPS) | サーバーグループが 1 秒あたりに処理するリクエストの総数 (単位:個/秒)。 | ServerGroupQPS | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
DualStack_ServerGroupQPS | ipv4, ipv6 | |||
サーバーグループのバックエンド応答時間 | サーバーグループがバックエンドサーバーに接続してから、すべてのデータを受信して接続を閉じるまでの時間 (単位:ms)。 | ServerGroupUpstreamResponseTime | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
DualStack_ServerGroupUpstreamResponseTime | ipv4, ipv6 | |||
サーバーグループのリクエストレイテンシー | サーバーグループが最初のリクエストメッセージを受信してからレスポンスを返すまでの時間 (単位:ms)。 ALB 拡張版はこのメトリクスをサポートしていません。 | ServerGroupRequestTime | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
DualStack_ServerGroupRequestTime | ipv4, ipv6 |
サーバーグループのバックエンドステータスコードメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
バックエンドの秒間 2XX ステータスコード数 | サーバーグループ内のバックエンドサーバーから返される 2XX ステータスコードの数 (単位:個/秒)。 | ServerGroupHTTPCodeUpstream2XX | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
バックエンドの秒間 3XX ステータスコード数 | サーバーグループ内のバックエンドサーバーから返される 3XX ステータスコードの数 (単位:個/秒)。 | ServerGroupHTTPCodeUpstream3XX | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
バックエンドの秒間 4XX ステータスコード数 | サーバーグループ内のバックエンドサーバーから返される 4XX ステータスコードの数 (単位:個/秒)。 | ServerGroupHTTPCodeUpstream4XX | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
バックエンドの秒間 5XX ステータスコード数 | サーバーグループ内のバックエンドサーバーから返される 5XX ステータスコードの数 (単位:個/秒)。 | ServerGroupHTTPCodeUpstream5XX | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
ヘルスチェックメトリクス:サーバーグループ
メトリクス | 説明 | MetricName | ディメンション | 統計 |
正常なサーバー数 | サーバーグループ内の正常なバックエンドサーバーの数 (単位:個)。 | ServerGroupHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
異常なサーバー数 | サーバーグループ内の異常なバックエンドサーバーの数 (単位:個)。 | ServerGroupUnHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | 値 |
VIP (アベイラビリティゾーン) メトリクス
スペックアップされた ALB インスタンス は、デフォルトでメトリクスの表示をサポートしています。スペックアップされていない ALB インスタンスの場合、固定 IP モードのインスタンスのみがメトリクスの表示をサポートしています。動的 IP モードのインスタンスはこれをサポートしていません。
VIP (アベイラビリティゾーン) - 接続メトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
VIP のアクティブな接続数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) における | VipActiveConnection | userId, loadBalancerId, vip | 値 |
VIP の非アクティブな接続数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) における | VipInactiveConnection | userId, loadBalancerId, vip | 値 |
VIP の最大同時接続数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) への最大同時接続数 (単位:個)。 | VipMaxConnection | userId, loadBalancerId, vip | 値 |
VIP のバックエンド秒間 TLS ハンドシェイク失敗数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) とバックエンドサーバー間の 1 秒あたりの TLS ハンドシェイク失敗数 (単位:個/秒)。 | VipUpstreamTLSNegotiationError | userId, loadBalancerId, vip | 値 |
VIP の秒間新規接続数 | クライアントと ALB インスタンスの特定の VIP (アベイラビリティゾーン) 間で確立される新規接続のレート (単位:個/秒)。 | VipNewConnection | userId, loadBalancerId, vip | 値 |
VIP の秒間ドロップ接続数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) がアクティブに接続リクエストをドロップするレート (単位:個/秒)。 | VipRejectedConnection | userId, loadBalancerId, vip | 値 |
VIP のバックエンド秒間接続失敗数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) からバックエンドサーバーへの 1 秒あたりの接続試行失敗数 (単位:個/秒)。 | VipUpstreamConnectionError | userId, loadBalancerId, vip | 値 |
VIP のクライアント秒間 TLS ハンドシェイク失敗数 | クライアントと ALB インスタンスの特定の VIP (アベイラビリティゾーン) 間の 1 秒あたりの TLS ハンドシェイク失敗数 (単位:個/秒)。 | VipClientTLSNegotiationError | userId, loadBalancerId, vip | 値 |
VIP (アベイラビリティゾーン) - リクエストメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
VIP の秒間カスタムレスポンス数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) がクライアントにカスタムレスポンスを返すレート (単位:個/秒)。 | VipHTTPFixedResponse | userId, loadBalancerId, vip | 値 |
VIP の秒間リダイレクト数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が成功したリダイレクト操作を実行するレート (単位:個/秒)。 | VipHTTPRedirect | userId, loadBalancerId, vip | 値 |
VIP の秒間リクエスト数 (QPS) | ALB インスタンスの特定の VIP (アベイラビリティゾーン) がリクエストを処理するレート (単位:個/秒)。 | VipQPS | userId, loadBalancerId, vip | 値 |
VIP の秒間非スティッキーリクエスト数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) に対して、スティッキーセッションを使用せずに確立される新規接続のレート (単位:個/秒)。 ALB 拡張版はこのメトリクスをサポートしていません。 | VipNonStickyRequest | userId, loadBalancerId, vip | 値 |
VIP のバックエンド応答時間 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) がバックエンドサーバーとの接続を確立してから、すべてのデータが受信された後に接続が閉じるまでの経過時間 (単位:ms)。 | VipUpstreamResponseTime | userId, loadBalancerId, vip | 値 |
VIP のリクエストレイテンシー | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が最初のリクエストパケットを受信してからレスポンスを返すまでの時間 (単位:ms)。 | VipRequestTime | userId, loadBalancerId, vip | 値 |
VIP (アベイラビリティゾーン) - 帯域幅メトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
VIP のアウトバウンド帯域幅 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) から送信されるアウトバウンド HTTP データのレート (単位:bit/s)。 | VipOutBits | userId, loadBalancerId, vip | 値 |
VIP のインバウンド帯域幅 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が受信するインバウンド HTTP データのレート (単位:bit/s)。 | VipInBits | userId, loadBalancerId, vip | 値 |
VIP (アベイラビリティゾーン) - ステータスコードメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
VIP の秒間 HTTP 2xx ステータスコード数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が返す 2xx ステータスコードのレート (単位:個/秒)。 | VipHTTPCode2XX | userId, loadBalancerId, vip | 値 |
VIP の秒間 HTTP 3xx ステータスコード数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が返す 3xx ステータスコードのレート (単位:個/秒)。 | VipHTTPCode3XX | userId, loadBalancerId, vip | 値 |
VIP の秒間 HTTP 4xx ステータスコード数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が返す 4xx ステータスコードのレート (単位:個/秒)。 | VipHTTPCode4XX | userId, loadBalancerId, vip | 値 |
VIP の秒間 HTTP 5xx ステータスコード数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が返す 5xx ステータスコードのレート (単位:個/秒)。 | VipHTTPCode5XX | userId, loadBalancerId, vip | 値 |
VIP の秒間 HTTP 500 ステータスコード数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が返す 500 ステータスコードのレート (単位:個/秒)。 | VipHTTPCode500 | userId, loadBalancerId, vip | 値 |
VIP の秒間 HTTP 502 ステータスコード数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が返す 502 ステータスコードのレート (単位:個/秒)。 | VipHTTPCode502 | userId, loadBalancerId, vip | 値 |
VIP の秒間 HTTP 503 ステータスコード数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が返す 503 ステータスコードのレート (単位:個/秒)。 | VipHTTPCode503 | userId, loadBalancerId, vip | 値 |
VIP の秒間 HTTP 504 ステータスコード数 | ALB インスタンスの特定の VIP (アベイラビリティゾーン) が返す 504 ステータスコードのレート (単位:個/秒)。 | VipHTTPCode504 | userId, loadBalancerId, vip | 値 |
API または SDK のみで利用可能なメトリクス
以下の表のメトリクスは ALB コンソールには表示されません。これらのメトリクスは API または SDK を介してのみクエリできます。各メトリクスは ALB インスタンスの合計を表し、IPv4 と IPv6 の個別のデータは提供しません。
転送ルールメトリクス
メトリクス | 説明 | MetricName | ディメンション | 統計 |
RuleHTTPCodeUpstream2XXRatio | 転送ルールに対してバックエンドサーバーから返される 2XX ステータスコードの秒間パーセンテージ (単位:%)。 | RuleHTTPCodeUpstream2XXRatio | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
RuleHTTPCodeUpstream3XXRatio | 転送ルールに対してバックエンドサーバーから返される 3XX ステータスコードの秒間パーセンテージ (単位:%)。 | RuleHTTPCodeUpstream3XXRatio | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
RuleHTTPCodeUpstream4XXRatio | 転送ルールに対してバックエンドサーバーから返される 4XX ステータスコードの秒間パーセンテージ (単位:%)。 | RuleHTTPCodeUpstream4XXRatio | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
RuleHTTPCodeUpstream5XXRatio | 転送ルールに対してバックエンドサーバーから返される 5XX ステータスコードの秒間パーセンテージ (単位:%)。 | RuleHTTPCodeUpstream5XXRatio | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | 値 |
課金
課金の詳細については、「CloudMonitor の課金の概要」をご参照ください。
関連ドキュメント
セカンドレベルモニタリングを行うには、ALB アクセスログを有効にしてから、セカンドレベルのモニタリングデータを表示します。