Documentation forAppOptics

Elastic Load Balancing (ELB)

Overview

Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses.

Setup

Installation

If you haven't already, first set up the AWS CloudWatch integration. No additional steps are needed for installation.

Configuration

On the AWS CloudWatch integration page, ensure that the ELB service is selected for metric collection.

Metrics

Application Load Balancer

Name Description

ActiveConnectionCount

(count)

The total number of concurrent TCP connections active from clients

to the load balancer and from the load balancer to targets.

ClientTLSNegotiationErrorCount

(count)

The number of TLS connections initiated by the client that did not

establish a session with the load balancer.

ConsumedLCUs

(count)

The number of load balancer capacity units (LCU) used by your load

balancer.

HealthyHostCount

(count)

The number of client-side errors captured.

HTTPCode_ELB_4XX_Count

(count)

The number of HTTP 4XX client error codes that originate from the

load balancer

HTTPCode_ELB_5XX_Count

(count)

The number of HTTP 5XX client error codes that originate from the

load balancer

HTTPCode_Target_2XX_Count

(count)

The number of HTTP response codes generated by the targets.

HTTPCode_Target_3XX_Count

(count)

The number of HTTP response codes generated by the targets.

HTTPCode_Target_4XX_Count

(count)

The number of HTTP response codes generated by the targets.

HTTPCode_Target_5XX_Count

(count)

The number of HTTP response codes generated by the targets.

IPv6ProcessedBytes

(bytes)

The total number of bytes processed by the load balancer over IPv6.

IPv6RequestCount

(bytes)

The number of IPv6 requests received by the load balancer.

NewConnectionCount

(count)

The total number of new TCP connections established from clients to

the load balancer and from the load balancer to targets.

ProcessedBytes

(bytes)

The total number of bytes processed by the load balancer over IPv4

and IPv6.

RejectedConnectionCount

(count)

The number of connections that were rejected because the load

balancer had reached its maximum number of connections.

RequestCount

(count)

The number of requests received by the load balancer. This includes

requests over IPv4 and IPv6.

RequestCountPerTarget

(count)

The average number of requests received by each target in a target

group.

RuleEvaluations

(count)

The number of rules processed by the load balancer given a request

rate averaged over an hour.

TargetConnectionErrorCount

(count)

The number of connections that were not successfully established

between the load balancer and target.

TargetResponseTime

(seconds)

The time elapsed, in seconds, after the request leaves the load

balancer until a response from the target is received.

TargetTLSNegotiationErrorCount

(count)

The number of TLS connections initiated by the load balancer that

did not establish a session with the target.

UnHealthyHostCount

(count)

The number of targets that are considered unhealthy.

Network Load Balancer

Name Description

ActiveFlowCount

(count)

The total number of concurrent TCP flows (or connections) from

clients to targets. This metric includes only the connections in

the ESTABLISHED state. TCP connections are not terminated at the

load balancer, so a client opening a TCP connection to a target

counts as a single flow.

ConsumedLCUs

(count)

The number of load balancer capacity units (LCU) used by your load

balancer.

HealthyHostCount

(count)

The number of targets that are considered healthy.

NewFlowCount

(count)

The total number of new TCP flows (or connections) established from

clients to targets in the time period.

ProcessedBytes

(bytes)

The total number of bytes processed by the load balancer, including

TCP/IP headers.

TCP_Client_Reset_Count

(count)

The total number of reset (RST) packets sent from a client to a

target.

TCP_ELB_Reset_Count

(count)

The total number of reset (RST) packets generated by the load

balancer.

TCP_Target_Reset_Count

(count)

The total number of reset (RST) packets sent from a target to a

client.

UnHealthyHostCount

(count)

The number of targets that are considered unhealthy.

Classic Load Balancer

Name Description

BackendConnectionErrors

(count)

The number of connections that were not successfully established

between the load balancer and the registered instances. Because the

load balancer retries the connection when there are errors, this

count can exceed the request rate.

HealthyHostCount

(count)

The number of healthy instances registered with your load balancer.

HTTPCode_Backend_2XX

(count)

The number of HTTP response codes generated by registered instances

HTTPCode_Backend_3XX

(count)

The number of HTTP response codes generated by registered instances

HTTPCode_Backend_4XX

(count)

The number of HTTP response codes generated by registered instances

HTTPCode_Backend_5XX

(count)

The number of HTTP response codes generated by registered instances

HTTPCode_ELB_4XX

(count)

The number of HTTP 4XX client error codes generated by the load

balancer.

HTTPCode_ELB_5XX

(count)

The number of HTTP 5XX client error codes generated by the load

balancer.

Latency

(seconds)

[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

(count)

The number of requests completed or connections made during the

specified interval (1 or 5 minutes).


[HTTP listener] The number of requests received and routed,

including HTTP error responses from the registered instances.


[TCP listener] The number of connections made to the registered

instances.

SpilloverCount

(count)

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

(count)

The total number of requests that are pending routing.

UnHealthyHostCount

(count)

The number of unhealthy instances registered with your load

balancer.

Available Tags

Name Description
awsaccount AWS account associated with the metrics
az Availability zone of the load balancer
name Name of the load balancer
region Name of the region

We retrieve up to 25 custom tags created on your ELB instances. To use the custom tags, copy the curated dashboard and use the dynamic tags feature.