Elastic Load Balancing (ELB) is a load-balancing service from Amazon Web Services (AWS). AWS ELB automatically distributes incoming application traffic across multiple targets, such as EC2 instances, and scales resources to meet traffic demands. Elastic Load Balancing helps IT teams adjust capacity according to incoming application and network traffic.
AWS ELB supports three types of load balancers: Application Load Balancers, Network Load Balancers and Classic Load Balancers.
This page discusses how Applications Manager's AWS ELB monitoring gives you the ability to monitor your Load Balancers, analyze traffic patterns and troubleshoot issues with your load balancers and targets for optimized performance.
To learn how to create a new Amazon ALB/NLB monitor, refer here.
Go to the Monitors Category View by clicking the Monitors tab. Click on ALB or NLB in the Amazon Instances under the Cloud Apps Table. Displayed is the bulk configuration view distributed into three tabs:
Click on the monitor name to see all the Amazon ALB metrics listed under the following tabs:
Click on the monitor name to see all the Amazon NLB metrics listed under the following tabs:
Parameter | Description |
---|---|
AVERAGE LATENCY | |
Average Target Latency | The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received. This is equivalent to the target_processing_time field in the access logs. |
REQUESTS | |
Total Requests | 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. |
Requests / Min | The requests processed per minute over IPv4 and IPv6. |
CONNECTIONS | |
Active Connections | The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. |
New Connections | The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets. |
Rejected Connections | The number of connections that were rejected because the load balancer had reached its maximum number of connections. |
PROCESSED BYTES | |
Total Data Processed | The total number of bytes processed by the load balancer over IPv4 and IPv6. |
Data Processed/Min | The bytes processed per minute by the load balancer over IPv4 and IPv6. |
RULE EVALUATIONS | |
Rule Evaluations | The number of rules processed by the load balancer given a request rate averaged over an hour. |
CONSUMED LB CAPACITY UNITS | |
Consumed Capacity Units | The number of load balancer capacity units (LCU) used by your load balancer. |
Parameter | Description |
---|---|
CONNECTION ERRORS | |
Client TLS Negotiation Errors | The number of TLS connections initiated by the client that did not establish a session with the load balancer. |
Target TLS Negotiation Errors | The number of TLS connections initiated by the load balancer that did not establish a session with the target. |
Target Connection Errors | The number of connections that were not successfully established with the target. |
LOAD BALANCER ERRORS | |
ELB Client Errors | The number of client errors that originate from the load balancer. |
ELB Server Errors | The number of server errors that originate from the load balancer. |
Parameter | Description |
---|---|
CONFIGURATION INFO | |
Target Group | The name of the target group. |
Port | The port to use to connect with the target. |
Protocol | The protocol to use to connect with the target. |
Target type | The type of target that you must specify when registering targets with this target group. |
Timeout(Seconds) | The amount of time, in seconds, during which there was no response from the target. |
Interval(Seconds) | The approximate amount of time, in seconds, between health checks of an individual target. |
HEALTHY AND UNHEALTHY HOST | |
Healthy Host Count | The number of targets that are considered healthy after health checks. |
Unhealthy Host Count | The number of targets that are considered unhealthy after health checks. |
TARGET GROUP REQUESTS | |
Request Count | The number of requests processed over IPv4 and IPv6. |
PERFORMANCE METRICS | |
Target Group | The name of the target group. |
Healthy Hosts | The number of targets that are considered healthy after health checks. |
Unhealthy Hosts | The number of targets that are considered unhealthy after health checks. |
Average Target Latency(Seconds) | The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received. This is equivalent to the target_processing_time field in the access logs. |
Total Requests | The number of requests processed over IPv4 and IPv6. This count includes only the requests with a response generated by the targets in a specific target group. |
Requests Per Target | The average number of requests received by each target in a target group. You must specify the target group using the TargetGroup dimension. This metric does not apply if the target is a Lambda function. |
ERRORS | |
Target Group | The name of the target group. |
Target Connection Errors | The number of connections that were not successfully established with the target. |
Target TLS Negotiation Errors | The number of TLS connections initiated by the load balancer that did not establish a session with the target. |
Target HTTP 5XX Errors | The number of HTTP 5XX server error codes that originate from the load balancer. |
Target HTTP 4XX Errors | The number of HTTP 4XX client error codes that originate from the load balancer. |
Target HTTP 3XX Errors | The number of HTTP 3XX redirection codes that originate from the load balancer. |
Target HTTP 2XX Errors | The number of HTTP response codes generated by the targets. |
Parameter | Description |
---|---|
TARGET DETAILS | |
Target ID | The ID of the target. If the target type of the target group is instance, specify an instance ID. |
Target Group | The name of the Target Group. |
Port | The port on which the target is listening. |
Status | The state of the target - initial | healthy | unhealthy | unused | draining | unavailable |
Reason |
|
Parameter | Description |
---|---|
CONFIGURATION DETAILS | |
Load Balancer ID | The ID of the load balancer. |
Region | The AWS region in which the load balancer is configured. |
State | The state of the load balancer - active | provisioning | active_impaired | failed. |
Type | The type of load balancer - application or network. |
DNS name | The public DNS name of the load balancer. |
Scheme | Internet-facing OR internal. Internet-facing load balancers can route requests from clients over the internet. Internal load balancers can only route requests from clients with access to the VPC for the load balancer. |
IP address type | The type of IP addresses used by the subnets for your load balancer. |
VPC ID | The ID of the VPC for the load balancer. |
Availability zones | The Availability Zones for the load balancer. |
Security groups | The IDs of the security groups for the load balancer. |
Creation time | The date and time the load balancer was created. |
Parameter | Description |
---|---|
TCP CONNECTIONS | |
Active Connections | The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. |
New Connections | The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets. |
TLS CONNECTIONS | |
Active TLS Connections | The total number of concurrent TLS connections from clients to targets. |
New TLS Connections | The total number of new TLS connections established from clients to targets in the time period. |
DATA PROCESSED (TCP) | |
Data processed (TCP) | The total number of bytes processed by the load balancer. |
Data processing rate (TCP) | The rate of bytes processed per minute by the load balancer. |
CONSUMED LB CAPACITY UNITS | |
Consumed Capacity Units | 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. |
Parameter | Description |
---|---|
CONNECTION ERRORS | |
Client TLS Negotiation Errors | The total number of TLS handshakes that failed during negotiation between a client and a TLS listener. |
Target TLS Negotiation Errors | The total number of TLS handshakes that failed during negotiation between a TLS listener and a target. |
RESET PACKETS COUNTERS | |
Client Reset Packets | The total number of reset (RST) packets sent from a client to a target. |
Load Balancer Reset Packets | The total number of reset (RST) packets generated by the load balancer. |
Target Reset Packets | The total number of reset (RST) packets sent from a target to a client. |
Parameter | Description |
---|---|
TARGET GROUPS DATA | |
Target Group | The name of the target group. |
Port | The port to use to connect with the target. |
Protocol | The protocol to use to connect with the target. |
Target type | The type of target that you must specify when registering targets with this target group. |
Timeout (seconds) | The amount of time, in seconds, during which there was no response from the target. |
Interval (seconds) | The approximate amount of time, in seconds, between health checks of an individual target. |
Healthy Hosts | The number of targets that are considered healthy. |
Unhealthy Hosts | The number of targets that are considered Unhealthy. |
Parameter | Description |
---|---|
TARGET DETAILS | |
Target ID | The ID of the target. If the target type of the target group is instance, specify an instance ID. |
Target Group | The name of the Target Group to which the target is mapped. |
Port | The port on which the target is listening. |
Status | The state of the target - initial | healthy | unhealthy | unused | draining | unavailable |
Reason |
|
Parameter | Description |
---|---|
CONFIGURATION DETAILS | |
Load Balancer ID | The ID of the load balancer. |
Region | The AWS region in which the load balancer is configured. |
State | The state of the load balancer - active | provisioning | active_impaired | failed. |
Type | The type of load balancer - application or network. |
DNS name | The public DNS name of the load balancer. |
Scheme | Internet-facing OR internal. Internet-facing load balancers can route requests from clients over the internet. Internal load balancers can only route requests from clients with access to the VPC for the load balancer. |
IP address type | The type of IP addresses used by the subnets for your load balancer. |
VPC ID | The ID of the VPC for the load balancer. |
Availability zones | The Availability Zones for the load balancer. |
Creation time | The date and time the load balancer was created. |