Application Load Balancer (ALB) のメトリックは、ALB のレイヤー 7 アクセスログから抽出されます。以下のセクションでは、グローバルメトリックと、ディメンションごとのメトリックについて説明します。
このトピックのメトリックは、時系列データフォーマットに従い、PromQL または SQL を使用したクエリと分析をサポートします。詳細については、「時系列データのクエリと分析の構文」をご参照ください。
グローバルメトリック
次の表に、グローバルメトリックを示します。
| メトリック | 説明 |
| pv | 総アクセス数。 |
| body_bytes_sent_avg | クライアントに送信される HTTP ボディの平均バイト数。 |
| body_bytes_sent_sum | クライアントに送信される HTTP ボディの合計バイト数。 |
| request_length_avg | リクエストメッセージの平均長。 |
| request_length_sum | リクエストメッセージの合計長。 |
| request_time_avg | 平均リクエスト時間。 |
| request_time_p50 | リクエスト時間の 50 パーセンタイル。 |
| request_time_p90 | リクエスト時間の 90 パーセンタイル。 |
| request_time_p99 | リクエスト時間の 99 パーセンタイル。 |
| upstream_response_time_avg | 平均リクエスト接続時間。 説明 upstream_response_time はリクエスト接続時間を示します。この時間は、ロードバランサーがバックエンドサーバーへの接続を確立した時点から始まり、データを受信している期間を含み、接続がクローズされる時点で終了します。 |
| upstream_response_time_p50 | リクエスト接続時間の 50 パーセンタイル。 |
| upstream_response_time_p90 | リクエスト接続時間の 90 パーセンタイル。 |
| upstream_response_time_p99 | リクエスト接続時間の 99 パーセンタイル。 |
app_lb_id ディメンション
app_lb_id ディメンションのメトリックのラベルは app_lb_id です。各メトリックは、app_lb_id の値ごとに個別に計算されます。次の表に、メトリックを示します。
| メトリック | 単位 | 説明 | ラベル |
| pv:app_lb_id | count | ALB インスタンスへのアクセス数。 | app_lb_id |
| body_bytes_sent_avg:app_lb_id | byte | クライアントに送信される HTTP ボディの平均バイト数。 | app_lb_id |
| body_bytes_sent_sum:app_lb_id | byte | クライアントに送信される HTTP ボディの合計バイト数。 | app_lb_id |
| request_length_avg:app_lb_id | byte | リクエストメッセージの平均長。 | app_lb_id |
| request_length_sum:app_lb_id | byte | リクエストメッセージの合計長。 | app_lb_id |
| request_time_avg:app_lb_id | second | 平均リクエスト時間。 | app_lb_id |
| request_time_p50:app_lb_id | second | リクエスト時間の 50 パーセンタイル。 | app_lb_id |
| request_time_p90:app_lb_id | second | リクエスト時間の 90 パーセンタイル。 | app_lb_id |
| request_time_p99:app_lb_id | second | リクエスト時間の 99 パーセンタイル。 | app_lb_id |
| upstream_response_time_avg:app_lb_id | second | 平均リクエスト接続時間。 説明 upstream_response_time はリクエスト接続時間を示します。この時間は、ロードバランサーがバックエンドサーバーへの接続を確立した時点から始まり、データを受信している期間を含み、接続がクローズされる時点で終了します。 | app_lb_id |
| upstream_response_time_p50:app_lb_id | second | リクエスト接続時間の 50 パーセンタイル。 | app_lb_id |
| upstream_response_time_p90:app_lb_id | second | リクエスト接続時間の 90 パーセンタイル。 | app_lb_id |
| upstream_response_time_p99:app_lb_id | second | リクエスト接続時間の 99 パーセンタイル。 | app_lb_id |
status ディメンション
status ディメンションのメトリックのラベルは app_lb_id+host+status です。各メトリックは、app_lb_id、host、status の各組み合わせごとに個別に計算されます。次の表に、メトリックを示します。
| メトリック | 単位 | 説明 | ラベル |
| pv:app_lb_id:host:status | count | app_lb_id、host、status の各組み合わせにおけるアクセス数。 | app_lb_id+host+status |
| body_bytes_sent_avg:app_lb_id:host:status | byte | クライアントに送信される HTTP ボディの平均バイト数。 | app_lb_id+host+status |
| body_bytes_sent_sum:app_lb_id:host:status | byte | クライアントに送信される HTTP ボディの合計バイト数。 | app_lb_id+host+status |
| request_length_avg:app_lb_id:host:status | byte | リクエストメッセージの平均長。 | app_lb_id+host+status |
| request_length_sum:app_lb_id:host:status | byte | リクエストメッセージの合計長。 | app_lb_id+host+status |
| request_time_avg:app_lb_id:host:status | second | 平均リクエスト時間。 | app_lb_id+host+status |
| request_time_p50:app_lb_id:host:status | second | リクエスト時間の 50 パーセンタイル。 | app_lb_id+host+status |
| request_time_p90:app_lb_id:host:status | second | リクエスト時間の 90 パーセンタイル。 | app_lb_id+host+status |
| request_time_p99:app_lb_id:host:status | second | リクエスト時間の 99 パーセンタイル。 | app_lb_id+host+status |
| upstream_response_time_avg:app_lb_id:host:status | second | 平均リクエスト接続時間。 説明 upstream_response_time はリクエスト接続時間を示します。この時間は、ロードバランサーがバックエンドサーバーへの接続を確立した時点から始まり、データを受信している期間を含み、接続がクローズされる時点で終了します。 | app_lb_id+host+status |
| upstream_response_time_p50:app_lb_id:host:status | second | リクエスト接続時間の 50 パーセンタイル。 | app_lb_id+host+status |
| upstream_response_time_p90:app_lb_id:host:status | second | リクエスト接続時間の 90 パーセンタイル。 | app_lb_id+host+status |
| upstream_response_time_p99:app_lb_id:host:status | second | リクエスト接続時間の 99 パーセンタイル。 | app_lb_id+host+status |