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