Skip to main content

AWS Classic Load Balancer

The AWS Classic Load Balancer (ELB) distributes incoming application traffic across multiple EC2 instances in multiple Availability Zones and operates at both the request level and connection level.

The Sumo Logic app for AWS Observability Classic Load Balancer is a unified logs and metrics (ULM) app that gives you visibility into the health of your Classic Load Balancer. Use the pre-configured dashboards to understand the latency, request and host status, threat intel, and HTTP backend codes by availability zone.

Log and metrics types

The AWS Classic Load Balancer ULM app uses the following log and metric types:

  • Metrics included in the AWS/ELB namespace. For more details, see this AWS Services help page. 

  • The logs are stored in a .gzip format in the specified S3 bucket and contain these fields in this order: timestamp, elb client:port, backend:port, request_processing_time, backend_processing_time, response_processing_time, elb_status_code, backend_status_code, received_bytes, sent_bytes, request, user_agent, ssl_cipher, ssl_protocol. For more details on the Classic Load Balancer Access log, see Classic Load Balancer Access Logs.

Sample log messages

2022-03-02T12:02:58.135502Z sumo-classicelb 2.57.121.10:61001 172.31.82.43:80 0.000039 0.001338 0.000026 404 404 0 196 "GET http://localhost:80/admin/config.php HTTP/1.1" "gbrmss/7.29.0" - -

Sample queries

The following query sample was taken from the 5XX Backend Response Codes panel on the AWS Classic Load Balancer - Connections and Host Status dashboard.

account=dev region=us-east-1 Namespace=aws/elb loadbalancername=long-api-lb AvailabilityZone=* metric=HTTPCode_Backend_5XX Statistic=Sum | sum by account, region, namespace, loadbalancername, AvailabilityZone

Viewing AWS Classic Load Balancer dashboards

We highly recommend you view these dashboards in the AWS Observability view of our AWS Observability solution.

All dashboards have a set of filters that you can apply to the entire dashboard. Use these filters to drill down and examine the data to a granular level.

  • You can change the time range for a dashboard or panel by selecting a predefined interval from a drop-down list, choosing a recently used time range, or specifying custom dates and times. Learn more.
  • If required, configure the refresh interval rate for a dashboard or panel by clicking the drop-down arrow next to the refresh icon.
  • Click the funnel icon in the dashboard top menu bar to filter dashboard with Template Variables.
    filter-dashboards

AWS Classic Load Balancer - Overview

AWS Classic Load Balancer - Overview dashboard provides visibility into the health of your Classic Load Balancer, with at-a-glance views of latency, request and host status, requests from malicious sources, and HTTP backend codes.

Use this dashboard to:

  • Monitor requests to each load balancer to ensure load is being distributed as desired
  • Monitor trends for load balancers errors, 4xx and 5xx errors, as well as healthy and unhealthy hosts
  • Monitor the current state across all load balancers via active connections, new connections, backend connection errors, and rejected connections 

AWS-Classic-Load-Balancer-Overview.png

1. AWS Classic Load Balancer - Response  Analysis

AWS Classic Load Balancer - Response Analysis dashboard provides insights into how your load balancers are responding to clients. 

Use this dashboard to:

  • Monitor incoming client locations for all 5XX, 4XX and 3XX error responses.
  • Quickly correlate error responses using load balancer access logs and AWS CloudWatch metrics to determine the possible cause for failures and decide corrective actions.

AWS-Classic-Load-Balancer-Response-Analysis.png

2. AWS Classic Load Balancer - Backend Response Analysis

The AWS Classic Load Balancer - Backend Response Analysis dashboard provides insights into how various backend servers are responding to client requests.

Use this dashboard to:

  • Monitor trends of all response codes for your backend servers by LoadBalancer and availability zones.
  • Correlate response code trends across load balancer access logs and CloudWatch metrics to determine the root cause for failures

AWS-Classic-Load-Balancer-Backend-Response-Analysis.png

3. AWS Classic Load Balancer - Latency Overview

The AWS Classic Load Balancer - Latency Overview dashboard provides insights into response times for load balancers, and availability zones, including backend log response times.

Use this dashboard to:

  • Monitor response times by load balancer, and availability zone.
  • Monitor client latency and processing times for backend servers.

AWS-Classic-Load-Balancer-Latency-Overview.png

4. AWS Classic Load Balancer - Latency Details 

The AWS Classic Load Balancer - Latency Details dashboard provides insights into client latency by domain and ELB server, as well as processing times by ELB server throughout your infrastructure.

Use this dashboard to:

  • Troubleshoot load balancer performance via detailed views across client, request processing and response time latencies.

AWS-Classic-Load-Balancer-Latency-Details.png

5. AWS Classic Load Balancer - Connection and Host Status

The AWS Classic Load Balancer - Connection and Host Status dashboard provides insights into active and rejected connections, backend connection errors, and healthy and unhealthy hosts. 

Use this dashboard to:

  • Monitor active connections, new connections, rejected connections, and connection errors for load balancers
  • Monitor healthy and unhealthy host counts by load balancer, and availability zone across your infrastructure

AWS-Classic-Load-Balancer-Connection-and-Host-Status.png

6. AWS Classic Load Balancer - Requests and Processed Bytes 

AWS Classic Load Balancer - Requests and Processed Bytes dashboard provides insights into client requests, network traffic and processed data.

Use this dashboard to:

  • Monitor client request load, network traffic and processed bytes to determine how to best configure load balancers for optimal performance
  • Determine how to best allocate backend resources based on load

AWS-Classic-Load-Balancer-Requests-and-Processed-Bytes.png

7. AWS Classic Load Balancer - Threat Intel

AWS Classic Load Balancer - Threat Intel dashboard provides insights into incoming requests from malicious sources determined via Sumo Logic’s Threat Intel feature. Panels show detailed information on malicious IPs and the malicious confidence of each threat 

Use this dashboard to:

  • Identify known malicious IPs that are accessing your load-balancers and use firewall access control lists to prevent them from sending you traffic going forward 
  • Monitor malicious confidence level  for all incoming malicious IP addresses posing the threats.

AWS-Classic-Load-Balancer-Threat-Intel.png

Status
Legal
Privacy Statement
Terms of Use

Copyright © 2024 by Sumo Logic, Inc.