ELB CloudWatch Metrics
In this, we will understand the concepts of ELB CloudWatch Metrics.
SOA-C01 exam is updated to AWS Certified SysOps Administrator – Associate (SOA-C02).
Classic Load Balancer Metrics
The AWS/ELB namespace includes the following metrics.
Metric | Description |
BackendConnectionErrors | The number of connections that were not successfully established between the load balancer and the registered instances. |
HealthyHostCount | The number of healthy instances registered with your load balancer. A newly registered instance is considered healthy after it passes the first health check. If cross-zone load balancing is enabled, the number of healthy instances for the LoadBalancerName dimension is calculated across all Availability Zones. Otherwise, it is calculated per Availability Zone. |
HTTPCode_Backend_2XX, HTTPCode_Backend_3XX, HTTPCode_Backend_4XX, HTTPCode_Backend_5XX | [HTTP listener] The number of HTTP response codes generated by registered instances. This count does not include any response codes generated by the load balancer. |
HTTPCode_ELB_4XX | [HTTP listener] The number of HTTP 4XX client error codes generated by the load balancer. Client errors are generated when a request is malformed or incomplete. |
HTTPCode_ELB_5XX | [HTTP listener] The number of HTTP 5XX server error codes generated by the load balancer. This count does not include any response codes generated by the registered instances. The metric is reported if there are no healthy instances registered to the load balancer, or if the request rate exceeds the capacity of the instances (spillover) or the load balancer. |
Latency | [HTTP listener] The total time elapsed, in seconds, from the time the load balancer sent the request to a registered instance until the instance started to send the response headers. [TCP listener] The total time elapsed, in seconds, for the load balancer to successfully establish a connection to a registered instance. |
RequestCount | The number of requests completed or connections made during the specified interval (1 or 5 minutes). |
SpilloverCount | The total number of requests that were rejected because the surge queue is full. [HTTP listener] The load balancer returns an HTTP 503 error code. [TCP listener] The load balancer closes the connection. |
SurgeQueueLength | The total number of requests (HTTP listener) or connections (TCP listener) that are pending routing to a healthy instance. The maximum size of the queue is 1,024. Additional requests or connections are rejected when the queue is full. For more information, see SpilloverCount. |
UnHealthyHostCount | The number of unhealthy instances registered with your load balancer. An instance is considered unhealthy after it exceeds the unhealthy threshold configured for health checks. An unhealthy instance is considered healthy again after it meets the healthy threshold configured for health checks. |
Application Load Balancer Metrics
The AWS/ApplicationELB
namespace includes the following metrics for load balancers.
Metric | Description |
ActiveConnectionCount | The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. |
ClientTLSNegotiationErrorCount | The number of TLS connections initiated by the client that did not establish a session with the load balancer. Possible causes include a mismatch of ciphers or protocols. |
ConsumedLCUs | The number of load balancer capacity units (LCU) used by your load balancer. You pay for the number of LCUs that you use per hour. |
HTTP_Fixed_Response_Count | The number of fixed-response actions that were successful. |
HTTP_Redirect_Count | The number of redirect actions that were successful. |
HTTP_Redirect_Url_Limit_Exceeded_Count | The number of redirect actions that couldn’t be completed because the URL in the response location header is larger than 8K. |
HTTPCode_ELB_3XX_Count | The number of HTTP 3XX redirection codes that originate from the load balancer. |
HTTPCode_ELB_4XX_Count | The number of HTTP 4XX client error codes that originate from the load balancer. Client errors are generated when requests are malformed or incomplete. These requests have not been received by the target. |
HTTPCode_ELB_5XX_Count | The number of HTTP 5XX server error codes that originate from the load balancer. This count does not include any response codes generated by the targets. |
HTTPCode_ELB_500_Count | The number of HTTP 500 error codes that originate from the load balancer. |
HTTPCode_ELB_502_Count | The number of HTTP 502 error codes that originate from the load balancer. |
HTTPCode_ELB_503_Count | The number of HTTP 503 error codes that originate from the load balancer. |
HTTPCode_ELB_504_Count | The number of HTTP 504 error codes that originate from the load balancer. |
IPv6ProcessedBytes | The total number of bytes processed by the load balancer over IPv6. |
IPv6RequestCount | The number of IPv6 requests received by the load balancer. |
NewConnectionCount | The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets. |
ProcessedBytes | The total number of bytes processed by the load balancer over IPv4 and IPv6. |
RejectedConnectionCount | The number of connections that were rejected because the load balancer had reached its maximum number of connections. |
RequestCount | The number of requests processed over IPv4 and IPv6. This count includes only the requests with a response generated by a target of the load balancer. |
RuleEvaluations | The number of rules processed by the load balancer given a request rate averaged over an hour. |
Are you an AWS SysOps Administrator Associate?Take a Quiz