Schedule demo

AWS ELB Monitoring

Monitoring AWS Elastic Load Balancer (ELB)

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.

  • The Application Load Balancer handles advanced traffic routing from other services or containers at the application level.
  • The Network Load Balancer is ideal for load balancing of TCP traffic and capable of handling millions of requests per second while maintaining low latencies.

This page discusses how Applications Manager gives you the ability to monitor your Load Balancers, analyze traffic patterns and troubleshoot issues with your load balancers and targets for optimized performance.

Gather real-time performance data

Get basic data about the number of healthy hosts, latency, requests, error rates and more. These metrics can be plotted on dashboards, and you can create basic threshold-type alerts. Handle Traffic routing for specific situations and IP addresses when multiple connections are opened in order to handle increased requests as needed. Get instant notifications of performance issues and bottlenecks so you can take quick remedial action before your end-users experience issues.

Application Load Balancer Request Count

Analyze connection count statistics

Monitor the number of rejected connections to follow your Load Balancer’s ability to properly connect to a target and route a request.  Measure the number of rules and bytes processed by the Application ELB. Gain insight into several performance stats like the number of concurrent (active and new) connections between clients and load balancer and, between the load balancer and targets.

Application Load Balancer connection count statistics

Track healthy and unhealthy host count

Monitor the number of healthy targets registered with the Application Elastic Load Balancer. Maintain a Healthy Host Count by tracking healthy instances. A reduced number of registered healthy hosts can increase latency, so set up alerts to make sure you have enough healthy instances to service incoming requests.

Application Load Balancer healthy/unhealthy host count

Troubleshoot and monitor target HTTP error response codes

Gather statistics on the number of Client and Server errors generated by the load balancer. Measure the number of TLS connections that could not successfully establish a session between your load balancer and its registered instances. Identify potential causes for the error and set up alerts to let you know when your back-end servers are generating these errors. Review your application logs for the corresponding time to troubleshoot the problem.

Get an aggregate of HTTP 4XX and 5XX error codes generated by the targets in your group. Fix back-end connection errors and drill down to identify whether if an instance or an availability zone is the source of the issue.

Application Load Balancer Connection Errors

Detect real-time performance issues and fix them faster

Understand the scalability of your ELB system and get a jumpstart on monitoring the Application and Network Load Balancers in your environment. Applications Manager provides the ability to monitor your ELB configuration with detailed metrics about the requests made to your load balancers.

With Applications Manager, you gain system-wide visibility into resource utilization, application performance, and operational health of your AWS infrastructure and application performance. Start monitoring your AWS environment with a 30-day free trial of Applications Manager.

You're in great company