If requests to your Application Load Balancer (ALB) instance time out or cause network issues such as throttling, check the monitoring metrics of the ALB instance to troubleshoot errors and evaluate its load and performance. This topic describes the monitoring metrics of ALB.
Background
When you call the CloudMonitor API, you must provide the ALB Namespace, Period, MetricName, and Dimensions.
The Namespace is
acs_alb.The default value of Period is 60 seconds. The value can be any multiple of 60.
Dimensions is a JSON string. For example,
[{"loadBalancerId":"alb-t93aj3yndojot5****"}]. The loadBalancerId in Dimensions is the ID of the ALB instance.
ALB monitoring metrics
Metrics that you can view in the console or using an API or SDK
In the MetricName column of the following tables, metrics that do not have the
DualStack_prefix do not distinguish between IPv4 and IPv6. These metrics indicate the total values for an ALB instance.For an IPv4 instance, a metric without the
DualStack_prefix indicates the IPv4 value for the ALB instance.For a dual-stack instance, a metric without the
DualStack_prefix indicates the sum of the IPv4 and IPv6 values for the ALB instance.
In the MetricName column of the following tables, metrics that have the
DualStack_prefix display separate values for IPv4 and IPv6.For an IPv4 instance, the IPv6 value of a metric with the
DualStack_prefix is 0.0. The IPv4 value is the actual metric value for the ALB instance.For a dual-stack instance, a metric with the
DualStack_prefix displays separate values for IPv4 and IPv6 for the ALB instance.
In the following tables, a hyphen (-) indicates that the metric does not have a DualStack_ version and does not provide separate views for IPv4 and IPv6 values.
Instance metrics
Connection metrics
Metric | Description | MetricName | Dimensions | Statistics |
Active Instance Connections | The number of TCP connections in the ESTABLISHED state on the ALB instance. Unit: Count | LoadBalancerActiveConnection | userId, loadBalancerId | Value |
DualStack_LoadBalancerActiveConnection | ipv4, ipv6 | |||
Inactive Instance Connections | The number of TCP connections that are not in the ESTABLISHED state and all UDP connections on the ALB instance. Unit: Count | LoadBalancerInactiveConnection | userId, loadBalancerId | Value |
DualStack_LoadBalancerInactiveConnection | ipv4, ipv6 | |||
Maximum Concurrent Connections to Instance | The total number of TCP and UDP connections that are processed by the ALB instance. Unit: Count | LoadBalancerMaxConnection | userId, loadBalancerId | Value |
DualStack_LoadBalancerMaxConnection | ipv4, ipv6 | |||
ALB TLS Handshake Failures per Second | The number of times per second that the ALB instance fails to establish TLS connections with backend servers. Unit: Count/s | LoadBalancerUpstreamTLSNegotiationError | userId, loadBalancerId | Value |
DualStack_LoadBalancerUpstreamTLSNegotiationError | ipv4, ipv6 | |||
ALB New Connections Per Second | The number of new connections that are established between the ALB instance and backend servers per second. Unit: Count/s | LoadBalancerNewConnection | userId, loadBalancerId | Value |
DualStack_LoadBalancerNewConnection | ipv4, ipv6 | |||
Connections Dropped by ALB Per Second | The number of connection requests that are dropped by the ALB instance per second. Unit: Count/s | LoadBalancerRejectedConnection | userId, loadBalancerId | Value |
DualStack_LoadBalancerRejectedConnection | ipv4, ipv6 | |||
ALB Backend Server Connection Failures Per Second | The number of times per second that the ALB instance fails to connect to backend servers. Unit: Count/s | LoadBalancerUpstreamConnectionError | userId, loadBalancerId | Value |
DualStack_LoadBalancerUpstreamConnectionError | ipv4, ipv6 | |||
ALB Backend Server TLS Handshake Failures Per Second | The number of times per second that the ALB instance fails to establish TLS connections with clients. Unit: Count/s | LoadBalancerClientTLSNegotiationError | userId, loadBalancerId | Value |
DualStack_LoadBalancerClientTLSNegotiationError | ipv4, ipv6 |
Request metrics
Metric | Description | MetricName | Dimensions | Statistics |
ALB Custom Responses Per Second | The number of custom responses that are returned by the ALB instance to clients per second. Unit: Count/s | LoadBalancerHTTPFixedResponse | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPFixedResponse | ipv4, ipv6 | |||
ALB Redirects Per Second | The number of successful redirects that are performed by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPRedirect | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPRedirect | ipv4, ipv6 | |||
ALB Requests Per Second | The total number of requests that are processed by the ALB instance per second. Unit: Count/s | LoadBalancerQPS | userId, loadBalancerId | Value |
DualStack_LoadBalancerQPS | ipv4, ipv6 | |||
ALB Non-sticky Requests Per Second | The number of new connections per second established by the ALB instance for requests that are not routed via session persistence (sticky sessions). Unit: Count/s | LoadBalancerNonStickyRequest | userId, loadBalancerId | Value |
DualStack_LoadBalancerNonStickyRequest | ipv4, ipv6 | |||
ALB Backend Server Response Time | The period of time from when the ALB instance establishes a connection with a backend server to when the connection is closed after all data is received. Unit: ms | LoadBalancerUpstreamResponseTime | userId, loadBalancerId | Value |
DualStack_LoadBalancerUpstreamResponseTime | ipv4, ipv6 | |||
Request Latency of ALB Instance | The period of time from when the ALB instance receives the first request message to when a response is returned. Unit: ms | LoadBalancerRequestTime | userId, loadBalancerId | Value |
DualStack_LoadBalancerRequestTime | ipv4, ipv6 |
Bandwidth metrics
Metric | Description | MetricName | Dimensions | Statistics |
ALB Outbound Bandwidth | The bandwidth that is consumed when the ALB instance accesses external resources. Unit: bit/s | LoadBalancerOutBits | userId, loadBalancerId | Value |
DualStack_LoadBalancerOutBits | ipv4, ipv6 | |||
ALB Inbound Bandwidth | The bandwidth that is consumed when external resources access the ALB instance. Unit: bit/s | LoadBalancerInBits | userId, loadBalancerId | Value |
DualStack_LoadBalancerInBits | ipv4, ipv6 |
Status code metrics
Metric | Description | MetricName | Dimensions | Statistics |
ALB 2XX Status Codes Per Second | The number of 2XX status codes that are returned by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCode2XX | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPCode2XX | ipv4, ipv6 | |||
ALB 3XX Status Codes Per Second | The number of 3XX status codes that are returned by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCode3XX | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPCode3XX | ipv4, ipv6 | |||
ALB 4XX Status Codes Per Second | The number of 4XX status codes that are returned by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCode4XX | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPCode4XX | ipv4, ipv6 | |||
ALB 500 Status Codes Per Second | The number of 500 status codes that are returned by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCode500 | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPCode500 | ipv4, ipv6 | |||
ALB 502 Status Codes Per Second | The number of 502 status codes that are returned by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCode502 | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPCode502 | ipv4, ipv6 | |||
ALB 503 Status Codes Per Second | The number of 503 status codes that are returned by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCode503 | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPCode503 | ipv4, ipv6 | |||
ALB 504 Status Codes Per Second | The number of 504 status codes that are returned by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCode504 | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPCode504 | ipv4, ipv6 | |||
ALB 5XX Status Codes Per Second | The number of 5XX status codes that are returned by the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCode5XX | userId, loadBalancerId | Value |
DualStack_LoadBalancerHTTPCode5XX | ipv4, ipv6 |
Backend status code metrics
Metric | Description | MetricName | Dimensions | Statistics |
ALB Backend Server 2XX Status Codes Per Second | The number of 2XX status codes that are returned by backend servers to the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCodeUpstream2XX | userId, loadBalancerId | Value |
ALB Backend Server 3XX Status Codes Per Second | The number of 3XX status codes that are returned by backend servers to the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCodeUpstream3XX | userId, loadBalancerId | Value |
ALB Backend Server 4XX Status Codes Per Second | The number of 4XX status codes that are returned by backend servers to the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCodeUpstream4XX | userId, loadBalancerId | Value |
ALB Backend Server 5XX Status Codes Per Second | The number of 5XX status codes that are returned by backend servers to the ALB instance per second. Unit: Count/s | LoadBalancerHTTPCodeUpstream5XX | userId, loadBalancerId | Value |
Health check metrics
Metric | Description | MetricName | Dimensions | Statistics |
ALB Healthy Backend Servers | The number of backend servers that are in the Healthy state based on the health check results of the ALB instance. Unit: Count | LoadBalancerHealthyHostCount | userId, loadBalancerId | Value |
ALB Unhealthy Backend Servers | The number of backend servers that are in the Unhealthy state based on the health check results of the ALB instance. Unit: Count | LoadBalancerUnHealthyHostCount | userId, loadBalancerId | Value |
LCU usage metrics
Metric | Description | MetricName | Dimensions | Statistics |
LCU Usage | The number of LCUs that are consumed by the ALB instance. If an LCU reservation is in effect and the usage is lower than the reserved LCUs, the value of ConsumedLCUs is 0. If the usage exceeds the reserved LCUs, the value of ConsumedLCUs is greater than 0. Unit: Count | ConsumedLCUs | userId, loadBalancerId | Value |
Peak LCUs | The maximum number of LCUs that are consumed by the ALB instance at a specific point in time. This metric is available only when you use an LCU reservation. Unit: Count | PeakLCUs | userId, loadBalancerId | Value |
Reserved LCUs | The number of LCUs that are reserved for the ALB instance. Unit: Count | ReservedLCUs | userId, loadBalancerId | Value |
The LCU usage metrics are displayed only after you request an LCU reservation.
Listener metrics
Connection metrics (Listener as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Listener Active Connections | The number of TCP connections in the ESTABLISHED state on the listener port. Unit: Count | ListenerActiveConnection | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerActiveConnection | ipv4, ipv6 | |||
Inactive Connections to Listener | The number of TCP connections that are not in the ESTABLISHED state and all UDP connections on the listener port. Unit: Count | ListenerInactiveConnection | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerInactiveConnection | ipv4, ipv6 | |||
Maximum Concurrent Connections of the listener | The total number of TCP and UDP connections that are processed by the listener. Unit: Count | ListenerMaxConnection | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerMaxConnection | ipv4, ipv6 | |||
Listener TLS Handshake Failures Per Second | The number of times per second that the listener fails to establish TLS connections with clients. Unit: Count/s | ListenerClientTLSNegotiationError | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerClientTLSNegotiationError | ipv4, ipv6 | |||
Listener New Connections Per Second | The number of new connections that the listener establishes with backend servers per second. Unit: Count/s | ListenerNewConnection | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerNewConnection | ipv4, ipv6 | |||
Dropped connections per second of the listener | The number of connection requests that are actively dropped by the listener per second. Unit: Count/s | ListenerRejectedConnection | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerRejectedConnection | ipv4, ipv6 | |||
Backend connection failures per second of the listener | The number of times per second that the listener fails to connect to backend servers. Unit: Count/s | ListenerUpstreamConnectionError | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerUpstreamConnectionError | ipv4, ipv6 | |||
Backend TLS handshake failures per second of the listener | The number of times per second that the listener fails to establish TLS connections with backend servers. Unit: Count/s | ListenerUpstreamTLSNegotiationError | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerUpstreamTLSNegotiationError | ipv4, ipv6 |
Request metrics (Listener as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Listener Custom Responses Per Second | The number of custom responses that are returned by the listener to clients per second. Unit: Count/s | ListenerHTTPFixedResponse | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPFixedResponse | ipv4, ipv6 | |||
Listener Redirects Per Second | The number of successful redirection operations that are performed by the listener per second. Unit: Count/s | ListenerHTTPRedirect | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPRedirect | ipv4, ipv6 | |||
Listener Requests Per Second | The total number of requests that are processed by the listener per second. Unit: Count/s | ListenerQPS | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerQPS | ipv4, ipv6 | |||
Listener Non-sticky Requests Per Second | The number of new connections per second established by the listener for requests that are not routed via session persistence (sticky sessions). Unit: Count/s | ListenerNonStickyRequest | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerNonStickyRequest | ipv4, ipv6 | |||
Listener Backend Server Response Time | The period of time from when the listener establishes a connection with a backend server to when the connection is closed after all data is received. Unit: ms | ListenerUpstreamResponseTime | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerUpstreamResponseTime | ipv4, ipv6 | |||
Request Latency of Listener | The period of time from when the listener receives the first request message to when a response is returned. Unit: ms | ListenerRequestTime | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerRequestTime | ipv4, ipv6 |
Bandwidth metrics (Listener as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Listener Outbound Bandwidth | The volume of outbound HTTP data that is sent by the listener per second. Unit: bit/s | ListenerOutBits | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerOutBits | ipv4, ipv6 | |||
Listener Inbound Bandwidth | The volume of inbound HTTP data that is received by the listener per second. Unit: bit/s | ListenerInBits | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerInBits | ipv4, ipv6 |
Status code metrics (Listener as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Listener 2XX Status Code Per Second | The number of 2XX status codes that are returned by the listener per second. Unit: Count/s | ListenerHTTPCode2XX | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPCode2XX | ipv4, ipv6 | |||
Listener 3XX Status Code Per Second | The number of 3XX status codes that are returned by the listener per second. Unit: Count/s | ListenerHTTPCode3XX | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPCode3XX | ipv4, ipv6 | |||
Listener 4XX Status Code Per Second | The number of 4XX status codes that are returned by the listener per second. Unit: Count/s | ListenerHTTPCode4XX | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPCode4XX | ipv4, ipv6 | |||
Listener 5XX Status Code Per Second | The number of 5XX status codes that are returned by the listener per second. Unit: Count/s | ListenerHTTPCode5XX | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPCode5XX | ipv4, ipv6 | |||
Listener 500 Status Code Per Second | The number of 500 status codes that are returned by the listener per second. Unit: Count/s | ListenerHTTPCode500 | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPCode500 | ipv4, ipv6 | |||
Listener 502 Status Code Per Second | The number of 502 status codes that are returned by the listener per second. Unit: Count/s | ListenerHTTPCode502 | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPCode502 | ipv4, ipv6 | |||
Listener 503 Status Code Per Second | The number of 503 status codes that are returned by the listener per second. Unit: Count/s | ListenerHTTPCode503 | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPCode503 | ipv4, ipv6 | |||
Listener 504 Status Code Per Second | The number of 504 status codes that are returned by the listener per second. Unit: Count/s | ListenerHTTPCode504 | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
DualStack_ListenerHTTPCode504 | ipv4, ipv6 |
Backend status code metrics (Listener as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Backend Server 2XX Status Code Per Second of Listener | The number of 2XX status codes returned per second from the backend servers for this listener. Unit: Count/s | ListenerHTTPCodeUpstream2XX | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
Backend Server 3XX Status Code Per Second of Listener | The number of 3XX status codes returned per second from the backend servers for this listener. Unit: Count/s | ListenerHTTPCodeUpstream3XX | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
Backend Server 4XX Status Code Per Second of Listener | The number of 4XX status codes returned per second from the backend servers for this listener. Unit: Count/s | ListenerHTTPCodeUpstream4XX | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
Backend Server 5XX Status Code Per Second of Listener | The number of 5XX status codes returned per second from the backend servers for this listener. Unit: Count/s | ListenerHTTPCodeUpstream5XX | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
Health check metrics (Listener as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Listener Healthy Servers | The number of healthy backend servers for this listener. Unit: Count | ListenerHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
Listener Unhealthy Servers | The number of unhealthy backend servers for this listener. Unit: Count | ListenerUnHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort | Value |
Connection metrics (Forwarding Rule as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Connection Failures Per Second of Forwarding Rule | The number of failed connections to backend servers per second for this forwarding rule. Unit: Count/s | RuleUpstreamConnectionError | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
DualStack_RuleUpstreamConnectionError | ipv4, ipv6 | |||
Backend Server TLS Handshake Failures Per Second of Forwarding Rule | The number of failed TLS connections to backend servers per second for this forwarding rule. Unit: Count/s | RuleUpstreamTLSNegotiationError | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
DualStack_RuleUpstreamTLSNegotiationError | ipv4, ipv6 |
Request metrics (Forwarding Rule as Dimensions)
Metric | Description | MetricName | Dimensions | Statistics |
Non-sticky Requests Per Second of Forwarding Rule | The number of new connection requests per second for this forwarding rule that did not use an existing sticky session. Unit: Count/s | RuleNonStickyRequest | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
DualStack_RuleNonStickyRequest | ipv4, ipv6 | |||
Requests Per Second of Forwarding Rule | The total number of requests that are processed by the forwarding rule per second. Unit: Count/s | RuleQPS | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
DualStack_RuleQPS | ipv4, ipv6 | |||
Backed Server Response Time of Forwarding Rule | The period of time from when the forwarding rule establishes a connection with a backend server to when the connection is closed after all data is received. Unit: ms | RuleUpstreamResponseTime | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
DualStack_RuleUpstreamResponseTime | ipv4, ipv6 | |||
Request Latency of Forwarding Rule | The period of time from when the forwarding rule receives the first request message to when a response is returned. Unit: ms | RuleRequestTime | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
DualStack_RuleRequestTime | ipv4, ipv6 |
Backend status code metrics (Forwarding Rule as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Backend Server 2XX Status Codes Per Second of Forwarding Rule | The number of 2XX status codes that are returned by backend servers for the forwarding rule per second. Unit: Count/s | RuleHTTPCodeUpstream2XX | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
Backend Server 3XX Status Codes Per Second of Forwarding Rule | The number of 3XX status codes that are returned by backend servers for the forwarding rule per second. Unit: Count/s | RuleHTTPCodeUpstream3XX | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
Backend Server 4XX Status Codes Per Second of Forwarding Rule | The number of 4XX status codes that are returned by backend servers for the forwarding rule per second. Unit: Count/s | RuleHTTPCodeUpstream4XX | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
Backend Server 5XX Status Codes Per Second of Forwarding Rule | The number of 5XX status codes that are returned by backend servers for the forwarding rule per second. Unit: Count/s | RuleHTTPCodeUpstream5XX | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
Health check metrics (Forwarding Rule as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Healthy Backend Server of Forwarding Rule | The number of healthy backend servers for this forwarding rule. Unit: Count | RuleHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
Unhealthy Backend Servers in Forwarding Rule | The number of unhealthy backend servers for this forwarding rule. Unit: Count | RuleUnHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
Connection metrics (Server Group as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Connection Failures Per Second of Backend Server Group | The number of failed connections to backend servers in this server group per second. Unit: Count/s | ServerGroupUpstreamConnectionError | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
DualStack_ServerGroupUpstreamConnectionError | ipv4, ipv6 | |||
TLS Handshake Failures Per Second of Backend Server Group | The number of failed TLS connections to backend servers in this server group per second. Unit: Count/s | ServerGroupUpstreamTLSNegotiationError | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
DualStack_ServerGroupUpstreamTLSNegotiationError | ipv4, ipv6 |
Request metrics (Server Group as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Non-sticky Requests of Server Group | The number of new connection requests that are established by the server group per second without using sticky sessions. Unit: Count/s | ServerGroupNonStickyRequest | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
DualStack_ServerGroupNonStickyRequest | ipv4, ipv6 | |||
Requests Per Second of Server Group | The total number of requests that are processed by the server group per second. Unit: Count/s | ServerGroupQPS | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
DualStack_ServerGroupQPS | ipv4, ipv6 | |||
Response Time of Backend Server Group | The period of time from when the server group establishes a connection with a backend server to when the connection is closed after all data is received. Unit: ms | ServerGroupUpstreamResponseTime | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
DualStack_ServerGroupUpstreamResponseTime | ipv4, ipv6 | |||
Request Latency of Server Group | The period of time from when the server group receives the first request message to when a response is returned. Unit: ms | ServerGroupRequestTime | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
DualStack_ServerGroupRequestTime | ipv4, ipv6 |
Backend status code metrics (Server Group as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
2XX Status Codes Per Second of Backend Server Group | The number of 2XX status codes that are returned by backend servers in the server group per second. Unit: Count/s | ServerGroupHTTPCodeUpstream2XX | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
3XX Status Codes Per Second of Backend Server Group | The number of 3XX status codes that are returned by backend servers in the server group per second. Unit: Count/s | ServerGroupHTTPCodeUpstream3XX | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
4XX Status Codes Per Second of Backend Server Group | The number of 4XX status codes that are returned by backend servers in the server group per second. Unit: Count/s | ServerGroupHTTPCodeUpstream4XX | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
5XX Status Codes Per Second of Backend Server Group | The number of 5XX status codes that are returned by backend servers in the server group per second. Unit: Count/s | ServerGroupHTTPCodeUpstream5XX | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
Health check metrics (Server Group as Dimension)
Metric | Description | MetricName | Dimensions | Statistics |
Healthy Servers in Server Group | The number of healthy backend servers in the server group. Unit: Count | ServerGroupHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
Unhealthy Servers in Server Group | The number of unhealthy backend servers in the server group. Unit: Count | ServerGroupUnHealthyHostCount | userId, loadBalancerId, listenerProtocol, listenerPort, serverGroupId | Value |
VIP (Zone) metrics
By default, upgraded ALB instances support viewing the metrics on the VIP (Zone) tab. Before the upgrade, ALB instances in static IP mode supported this feature, while ALB instances in dynamic IP mode did not.
To create alert rules for the metrics on the VIP (Zone) tab, log on to the CloudMonitor console. For more information, see Configure alert rules for ALB metrics.
Connection metrics
Metric | Description | MetricName | Dimensions | Statistics |
VIP Active Connections | The number of TCP connections in the ESTABLISHED state for a specific VIP (zone) of the ALB instance. Unit: Count | VipActiveConnection | userId, loadBalancerId, vip | Value |
Inactive VIP Connections | The number of TCP connections that are not in the ESTABLISHED state for a specific VIP (zone) of the ALB instance. Unit: Count | VipInactiveConnection | userId, loadBalancerId, vip | Value |
Maximum Concurrent VIP Connections | The total number of TCP connections that are processed by a specific VIP (zone) of the ALB instance. Unit: Count | VipMaxConnection | userId, loadBalancerId, vip | Value |
VIP TLS Handshake Failures Per Second | The number of times per second that a specific VIP (zone) of the ALB instance fails to establish TLS connections with backend servers. Unit: Count/s | VipUpstreamTLSNegotiationError | userId, loadBalancerId, vip | Value |
VIP New Connections Per Second | The number of new connections that are established between a specific VIP (zone) of the ALB instance and backend servers per second. Unit: Count/s | VipNewConnection | userId, loadBalancerId, vip | Value |
Connections Dropped Per Second on VIP | The number of connection requests that are dropped by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipRejectedConnection | userId, loadBalancerId, vip | Value |
Connection Failures Per Second on VIP | The number of times per second that a specific VIP (zone) of the ALB instance fails to connect to backend servers. Unit: Count/s | VipUpstreamConnectionError | userId, loadBalancerId, vip | Value |
VIP TLS Handshake Failures Per Second | The number of times per second that a specific VIP (zone) of the ALB instance fails to establish TLS connections with clients. Unit: Count/s | VipClientTLSNegotiationError | userId, loadBalancerId, vip | Value |
Request metrics
Metric | Description | MetricName | Dimensions | Statistics |
VIP Custom Responses Per Second | The number of custom responses that are returned by a specific VIP (zone) of the ALB instance to clients per second. Unit: Count/s | VipHTTPFixedResponse | userId, loadBalancerId, vip | Value |
VIP Redirects Per Second | The number of successful redirection operations that are performed by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPRedirect | userId, loadBalancerId, vip | Value |
VIP Requests Per Second | The total number of requests that are processed by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipQPS | userId, loadBalancerId, vip | Value |
VIP Non-sticky Requests Per Second | The number of new connection requests that are established by a specific VIP (zone) of the ALB instance per second without using sticky sessions. Unit: Count/s | VipNonStickyRequest | userId, loadBalancerId, vip | Value |
VIP Response Time | The period of time from when a specific VIP (zone) of the ALB instance establishes a connection with a backend server to when the connection is closed after all data is received. Unit: ms | VipUpstreamResponseTime | userId, loadBalancerId, vip | Value |
VIP Request Latency | The period of time from when a specific VIP (zone) of the ALB instance receives the first request message to when a response is returned. Unit: ms | VipRequestTime | userId, loadBalancerId, vip | Value |
Bandwidth metrics
Metric | Description | MetricName | Dimensions | Statistics |
VIP Outbound Bandwidth | The volume of outbound HTTP data that is sent by a specific VIP (zone) of an ALB instance per second. Unit: bit/s | VipOutBits | userId, loadBalancerId, vip | Value |
VIP Inbound Bandwidth | The volume of inbound HTTP data that is received by a specific VIP (zone) of an ALB instance per second. Unit: bit/s | VipInBits | userId, loadBalancerId, vip | Value |
Status code metrics
Metric | Description | MetricName | Dimensions | Statistics |
2XX Status Codes Per Second of VIP | The number of 2XX status codes that are returned by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPCode2XX | userId, loadBalancerId, vip | Value |
3XX Status Codes Per Second of VIP | The number of 3XX status codes that are returned by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPCode3XX | userId, loadBalancerId, vip | Value |
4XX Status Codes Per Second of VIP | The number of 4XX status codes that are returned by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPCode4XX | userId, loadBalancerId, vip | Value |
5XX Status Codes Per Second of VIP | The number of 5XX status codes that are returned by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPCode5XX | userId, loadBalancerId, vip | Value |
500 Status Codes Per Second of VIP | The number of 500 status codes that are returned by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPCode500 | userId, loadBalancerId, vip | Value |
502 Status Codes Per Second of VIP | The number of 502 status codes that are returned by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPCode502 | userId, loadBalancerId, vip | Value |
503 Status Codes Per Second of VIP | The number of 503 status codes that are returned by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPCode503 | userId, loadBalancerId, vip | Value |
504 Status Codes Per Second of VIP | The number of 504 status codes that are returned by a specific VIP (zone) of the ALB instance per second. Unit: Count/s | VipHTTPCode504 | userId, loadBalancerId, vip | Value |
ALB metrics that can be viewed only using an API or SDK
The metrics in the following table are not displayed in the ALB console. You can query these metrics only using an API or SDK. The metric values do not distinguish between IPv4 and IPv6 and are a total of both.
Forwarding rule metrics
Metric | Description | MetricName | Dimensions | Statistics |
RuleHTTPCodeUpstream2XXRatio | The percentage of 2XX status codes returned per second by backend servers for the forwarding rule. Unit: % | RuleHTTPCodeUpstream2XXRatio | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
RuleHTTPCodeUpstream3XXRatio | The percentage of 3XX status codes returned per second by backend servers for the forwarding rule. Unit: % | RuleHTTPCodeUpstream3XXRatio | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
RuleHTTPCodeUpstream4XXRatio | The percentage of 4XX status codes returned per second by backend servers for the forwarding rule. Unit: % | RuleHTTPCodeUpstream4XXRatio | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
RuleHTTPCodeUpstream5XXRatio | The percentage of 5XX status codes returned per second by backend servers for the forwarding rule. Unit: % | RuleHTTPCodeUpstream5XXRatio | userId, loadBalancerId, listenerProtocol, listenerPort, ruleId | Value |
Reference
For information about how to query and analyze monitoring data, see View the monitoring information about an ALB instance.