Help Docs

AWS Application Load Balancer monitoring

Site24x7’s integration with AWS Application Load Balancer (ALB) enables comprehensive monitoring of your ALB infrastructure, providing deep visibility into traffic patterns, request metrics, backend health, and latency. The integration allows you to collect and analyze critical performance metrics, create customized thresholds, configure alerts, and view detailed dashboards.

The integration also creates a dedicated child monitor for each Target Group associated with the ALB. This child monitor tracks performance and availability metrics specific to that target group, separate from the main ALB monitor.

Use case

A retail company hosts its e-commerce site on AWS using EC2 instances behind an ALB. During a seasonal sale, traffic spikes and users start reporting slow page loads and failed checkouts. Without proper monitoring, the operations team spends hours digging through logs and manually checking configurations. They eventually found that a target group had become unhealthy, and the load balancer wasn’t distributing traffic properly.

With Site24x7’s ALB integration in place, the same issue would be caught much earlier. Site24x7 would trigger alerts for rising 5XX errors and slow response times. The team could immediately view on the dashboard which target group was unhealthy and how traffic was being routed. This visibility lets the IT team fix the issue quickly, avoiding a long outage and minimizing customer impact.

By integrating ALB monitoring with Site24x7, IT teams get real-time visibility into load balancer performance, faster issue detection, and fewer disruptions during critical events like high-traffic sales.

Benefits of Site24x7's Application Load Balancer integration

Integrate your AWS Application Load Balancer environment with Site24x7 and leverage the following benefits:

  • End-to-end visibility: Monitor all aspects of the ALB, including overall traffic, error rates, latency, processing times, bytes transferred, and backend health.
  • Proactive alerting: Receive instant notifications for threshold breaches related to latency, HTTP error codes, unhealthy targets, and queue lengths.
  • Health and performance insights: Monitor target group health, request latency, and error rates in real time.
  • Automated correlation: Correlate ALB performance indicators with other AWS monitors (e.g., EC2, ECS, Lambda), providing context for broader infrastructure health.

Setup and configuration

  1. Log in to your Site24x7 account.
  2. Go to Cloud > AWS > Integrate AWS Account and create a cross-account IAM role to enable Site24x7 to access your AWS resources.
  3. On the Integrate AWS Account page, select Elastic Load Balancer from the Services to be discovered list based on your requirements.

Policy and permissions

The following ReadOnly permissions must be assigned to the created IAM or cross-account role to help discover and monitor ALB.

  • "elasticloadbalancing:DescribeLoadBalancers",
  • "elasticloadbalancing:DescribeTags",
  • "elasticloadbalancing:DescribeListeners",
  • "elasticloadbalancing:DescribeAccountLimits"

The following permissions are required to monitor your Target Group monitor:

  • "elasticloadbalancing:DescribeTargetHealth",
  • "elasticloadbalancing:DescribeTargetGroups"

Polling interval

Site24x7 polls the CloudWatch API and other service-level APIs per the poll frequency set (from once a minute to once a day), to collect performance metrics and metadata.

Other supported performance counters

Supported metrics

Application Load Balancer

The supported metrics for Application Load Balancer monitor are given below.

Metric name Description Statistics Unit

Request count

Measures the number of processed IPv4 and IPv6 requests where a successful response was generated by the load balancer.

Sum and average

Count

Active connection count

Measures the total number of concurrent TCP connections from clients to the load balancer and from the load balancer to the targets.

Sum

Count

Rejected connection count

Measures the number of connections that were rejected due to the Application ELB reaching its maximum connection limit.

Sum

Count

New connection count

Measures the total number of new TCP connections established between the client to load balancer and from load balancer to targets.

Sum

Count

Healthy host count

Measures the number of healthy targets registered with the Application Elastic Load Balancer, per Availability Zone.

Maximum

Count

Unhealthy host count

Measures the number of unhealthy targets registered with the Application ELB, per Availability Zone.

Maximum

Count

ELB 4XX errors

The number of HTTP 4xx client error codes generated by the Application ELB.

Sum

Count

ELB 5XX errors

The number of HTTP 5xx server error codes generated by the Application ELB.

Sum

Count

Client TLS negotiation error count

Measures the number of TLS connections started by the client that did not successfully establish a session with the load balancer.

Sum

Count

Target TLS negotiation error count

Measures the number of TLS connections started by the load balancer that did not successfully establish a session with the target.

Sum

Count

Average Latency (This metric is called Target Response Time in AWS)

Measures the time elapsed in seconds, once the request leaves the Application ELB until a response is received.

Average

Seconds

Target connection error count

Measures the number of connections that could not be successfully established between the Application ELB and the target.

Sum

Count

Consumed LB capacity units

Measures the total number of load balancer consumed units used by the Application ELB.

Sum and average

Count

Rule evaluations

Measures the number of rules processed by the Application ELB for a given request rate, averaged over an hour.

Sum

Count

Processed bytes

Measures the total number of bytes processed by the Application ELB for both IPv4 and IPv6 requests.

Sum

Bytes

IPv6 request count

Measures the total number of IPv6 requests received by the load balancer.

Sum

Count

IPv6 processed bytes

Measures the total number of bytes processed by the load balancer for IPv6 requests.

Sum

Bytes

Desync mitigation mode non-compliant request count

The number of requests that do not comply with RFC 7230.

Sum

Count

HTTP fixed response count

The number of fixed-response actions that were successful.

Sum

Count

HTTP redirect count

The number of redirect actions that were successful.

Sum

Count

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.

Sum

Count

ELB 3XX count

The number of HTTP 3XX redirection codes that originate from the load balancer.

Sum

Count

ELB 500 count

The number of HTTP 500 error codes that originate from the load balancer.

Sum

Count

ELB 502 count

The number of HTTP 502 error codes that originate from the load balancer.

Sum

Count

ELB 503 count

The number of HTTP 503 error codes that originate from the load balancer.

Sum

Count

ELB 504 count

The number of HTTP 504 error codes that originate from the load balancer.

Sum

Count

Target Group

The supported metrics for the Target Group monitor are given below.

Metric name Description Statistics Unit

Total healthy host count

Measures the number of healthy targets registered to the Gateway Load Balancer.

Sum

Count

Total unhealthy host count

Measures the number of unhealthy targets attached to the Gateway Load Balancer.

Sum

Count

Request count per target

Measures the average number of requests received by each target, per target group.

Sum

Count

Target HTTP 2XX errorsTarget HTTP 3XX errorsTarget HTTP 4XX errorsTarget HTTP 5XX errors

Measures the total number of HTTP error response codes generated by the Application Load balancer.

Sum

Count

Application Load Balancer configuration attributes

Attribute name Description

ELB name

The name of the Application load balancer in use.

DNS name

The DNS name for the application load balancer.

Region

Shows the name of the Region where the Application load balancer was created.

ARN

Specifies the unique Amazon Resource name assigned to the application load balancer.

Availability zones

Shows the list of availability zones where application requests get routed.

VPC ID

The ID of the Virtual Private Cloud, where the Application ELB was launched.

ELB type

Shows the type of Load balancer in use.

Creation time

Shows the time when the application load balancer node was created.

Security groups

Lists the security groups attached to the application type ELB.

Scheme

Specifies the type of load balancer in use - internet facing and internal.

Threshold configurations

To configure thresholds for an Application Load Balancer monitor:

  1. Log in to your Site24x7 account and navigate to Admin > Configuration Profiles > Threshold and Availability.
  2. Click Add Threshold Profile.
  3. Select Application Load Balancer monitor type from the Monitor Type drop-down menu.
  4. Provide an appropriate name in the Display Name field.
  5. The supported metrics are displayed in the Threshold Configuration section. You can set threshold values for all the metrics mentioned above.
  6. Click Save.

Licensing

Forecast

Estimate future values of the following Application Load Balancer performance metrics and make informed decisions about adding capacity or scaling your AWS infrastructure.

  • Request Count
  • Rejected Connection Count
  • Consumed LB Capacity Units
  • Target Request Count

Viewing Application Load Balancer monitor

To monitor your Application Load Balancer environment, log in to your Site24x7 account and navigate to Cloud > AWS > Application Load Balancer.

Monitor data

Application Load Balancer

The monitor data for the Application Load Balancer monitor is given below.

Application Load Balancer

The Application Load Balancer tab provides an overview of the event timeline and metrics in the form of charts.

Target Groups

A Target Group is a collection of targets (such as EC2 instances, IP addresses, or Lambda functions) that an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer routes traffic to.

In the Target Groups tab, you can view the Target Groups attached to your Application Load Balancer. Additionally, you can also view the number of Healthy Hosts and Unhealthy Hosts in each Target Group.

Click on an individual listing to view the Target Group monitor data.

Monitored Resources

View a list of monitored ACM monitors and other resources associated with your Application Load Balancer. Click on an individual listing to see performance and resource usage stats associated with that resource. You can also set thresholds and be notified when any of these services fail by clicking the pencil icon under Action.

Note

In the current workflow, for an already integrated Application Load Balancer monitor, EC2 instances and other resources are listed under the Monitored Resources tab of the Application Load Balancer monitor. In the new flow, applicable to newly integrated monitors, EC2 instances will be listed only under the Target Group monitor, while ACM monitors will continue to appear in the Monitored Resources tab of the Application Load Balancer monitor.

Zia Forecast

The Zia Forecast chart displays future points of a performance metric (measurement of resource usage) based on historical time series data. Fifteen days of historical data are used to predict what your metric usage will be in the next seven days.

Configuration Details

View the configuration details such as Region , Availability Zones , ELB Type , and DNS Name in this tab.

Outages

The Outages tab provides details on an outage's start time, end time, duration, and comments (if any).

Inventory

Obtain details like the ELB Name , Check Frequency , and Monitor Licensing Category on the Inventory tab. The Threshold and Availability Profile and the Notification Profile can be set according to the user and viewed on this tab.

Log Report

This tab offers a consolidated report of each Application Load Balancer monitor's log status, which can be downloaded as a CSV file.

Alert Logs

This tab displays a chronological list of all triggered alerts related to the Application Load Balancer monitor. This tab helps you trace alert history and severity to assess issues and validate threshold settings.

Target Group

Summary

The Summary tab offers a comprehensive overview of the events timeline and metrics, presenting insightful charts that shed light on the performance and behavior of the metrics configured in your Target Group environment.

Targets

The Targets tab provides a detailed view of the health status of each target registered under the Application Load Balancer. For each target, you can view details such as Instance ID , Availability Zone , and Current Health Status . This helps you quickly identify which targets are failing and why. You also get a summarized view of how many targets in each availability zone are healthy, unhealthy, unused, initializing, or draining. This breakdown helps you pinpoint zone-specific issues and understand how evenly traffic is being distributed.

Attributes

The Attributes tab displays key configuration settings that control how traffic is handled within the target group.

Monitored Resources

View a list of monitored EC2 instances associated with your Application Load Balancer. Click on an individual listing to see performance and resource usage stats associated with that resource. You can also set thresholds and be notified when any of these services fail by clicking the pencil icon under Action.

Zia Forecast

The Zia forecast chart displays future points of a performance metric (measurement of resource usage) based on historical time series data. Fifteen days of historical data is used to predict what your metric usage will be in the next seven days.

Configuration

View the configuration details, such as Target Group Configuration and Health Check Configuration, in this tab.

Outages

The Outages tab provides details on an outage's start time, end time, duration, and comments (if any).

Inventory

Obtain details like the ELB Name , Check Frequency , and Monitor Licensing Category on the Inventory tab. The Threshold and Availability Profile and the Notification Profile can be set according to the user and viewed on this tab.

Log Report

This tab offers a consolidated report of each Target Group monitor's log status, which can be downloaded as a CSV file.

Alert Logs

This tab displays a chronological list of all triggered alerts related to the Target Group monitor. This tab helps you trace alert history and severity to assess issues and validate threshold settings.

Related topics

Was this document helpful?

Would you like to help us improve our documents? Tell us what you think we could do better.


We're sorry to hear that you're not satisfied with the document. We'd love to learn what we could do to improve the experience.


Thanks for taking the time to share your feedback. We'll use your feedback to improve our online help resources.

Shortlink has been copied!