Documentation forSolarWinds Observability

Application Elastic Load Balancing (ELB) metrics

Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses. An Application ELB functions at the application layer, and allows you to route requests to different target groups based on the content of the application traffic. Ensure your cloud platform is configured in SolarWinds Observability to collect this service's data. See Add an AWS cloud account. CloudWatch metrics must also be enabled for this service in the AWS Console for the metric data to be available.

Many of the collected metrics from AWS ApplicationELB entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability for information about entity types in SolarWinds Observability.

The following table lists some of the metrics collected for these entities. To see the AWS ApplicationELB metrics in the Metrics Explorer, type AWS.ApplicationELB in the search box.

Metric Units Description
sw.metrics.healthscore %

Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction.

To view the health score for AWS Application ELB entities in the Metrics Explorer, filter the sw.metrics.healthscore metric by entity_types and select awsapplicationelb.

AWS.ApplicationELB.ActiveConnectionCount Count

ActiveConnectionCount. The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets.

AWS.ApplicationELB.ConsumedLCUs Count

ConsumedLCUs. The total number of load balancer capacity units (LCU) used by load balancer.

AWS.ApplicationELB.HTTPCode_ELB_4XX_Count Count

HTTPCode_ELB_4XX_Count. The total number of HTTP 4XX client error codes that originate from the load balancer.

AWS.ApplicationELB.HTTPCode_ELB_5XX_Count Count

HTTPCode_ELB_5XX_Count. The total number of HTTP 5XX client error codes that originate from the load balancer.

AWS.ApplicationELB.HTTPCode_Target_4XX_Count Count

HTTPCode_Target_4XX_Count. The total number of HTTP response with 4xx status codes generated by the targets. This does not include any response codes generated by the load balancer.

AWS.ApplicationELB.HTTPCode_Target_5XX_Count Count

HTTPCode_Target_5XX_Count. The total number of HTTP response with 5xx status codes generated by the targets. This does not include any response codes generated by the load balancer.

AWS.ApplicationELB.HealthyHostCount Count

HealthyHostCount. The average number of targets that are considered healthy.

AWS.ApplicationELB.NewConnectionCount Count

NewConnectionCount. The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets.

AWS.ApplicationELB.ProcessedBytes bytes

ProcessedBytes. The total number of bytes processed by the load balancer over IPv4 and IPv6 (HTTP header and HTTP payload).

AWS.ApplicationELB.RejectedConnectionCount Count

RejectedConnectionCount. The total number of connections that were rejected because the load balancer had reached its maximum number of connections.

AWS.ApplicationELB.RequestCount Count

RequestCount. The total number of requests processed over IPv4 and IPv6. This metric is only incremented for requests where the load balancer node was able to choose a target.

AWS.ApplicationELB.RequestCountPerTarget Count

RequestCountPerTarget. The total number of requests received by each target in a target group.

AWS.ApplicationELB.TargetConnectionErrorCount Count

TargetConnectionErrorCount. The total number of connections that were not successfully established between the load balancer and target. This metric does not apply if the target is a Lambda function.

AWS.ApplicationELB.TargetResponseTime s

TargetResponseTime. The average time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received.

AWS.ApplicationELB.UnHealthyHostCount Count

UnhealthyHostCount. The average number of targets that are considered unhealthy.