Amazon Lightsail Load Balancer is a managed load balancing service that distributes incoming HTTP and HTTPS traffic across multiple Lightsail instances. It provides automatic health checks, TLS termination, and session stickiness, making it easy to build fault-tolerant applications on the Lightsail platform without the complexity of traditional AWS load balancing solutions.
Monitoring your Amazon Lightsail Load Balancer is essential for maintaining application availability and optimal performance. Applications Manager's Amazon Lightsail Load Balancer monitoring tool provides real-time visibility into key metrics such as host availability, instance response times, HTTP error rates, TLS negotiation failures, and connection statistics. With proactive alerts and historical trend analysis, it helps you quickly detect and resolve issues affecting your Lightsail-hosted applications.
To learn how to create a new Amazon Lightsail Load Balancer monitor, refer here.
Go to the Monitors Category View by clicking the Monitors tab. Click on the Lightsail Load Balancer instance available under Amazon in the Cloud Apps section. Displayed below is the Amazon Lightsail Load Balancer bulk configuration view, distributed into three tabs:
By clicking a monitor from the list, you'll be taken to the Amazon Lightsail Load Balancer dashboard, which includes the following tabs:
| Parameter | Description |
|---|---|
| STATUS INFORMATION | |
| Load Balancer State | The current operational state of the Lightsail load balancer at the time of polling. |
| DNS Name | The DNS name of the load balancer. |
| Number of Attached Instances | The number of instances attached to the load balancer. |
| Number of TLS Certificates | The number of TLS certificates associated with the load balancer. |
| HOST AVAILABILITY | |
| Number of Unhealthy Hosts | The number of unhealthy target instances registered with the load balancer at the time of polling. |
| Number of Healthy Hosts | The number of healthy target instances currently registered with the load balancer at the time of polling. |
| INSTANCE RESPONSE TIME | |
| Instance Response Time | The average time taken for the target instances to respond to the load balancer between poll intervals (in seconds). |
| LOAD BALANCER ERROR RESPONSE BREAKDOWN | |
| HTTP 4XX Client Errors (Load Balancer) | The total number of HTTP 4XX client error responses returned by the load balancer between poll intervals. |
| HTTP 5XX Server Errors (Load Balancer) | The total number of HTTP 5XX server error responses returned by the load balancer between poll intervals. |
| INSTANCE RESPONSE DISTRIBUTION | |
| HTTP 2XX Success Responses (Instance) | The total number of HTTP 2XX response codes returned by the target instances between poll intervals. |
| HTTP 3XX Redirection Responses (Instance) | The total number of HTTP 3XX response codes returned by the target instances between poll intervals. |
| HTTP 4XX Client Errors (Instance) | The total number of HTTP 4XX response codes returned by the target instances between poll intervals. |
| HTTP 5XX Server Errors (Instance) | The total number of HTTP 5XX response codes returned by the target instances between poll intervals. |
| NUMBER OF REQUESTS | |
| Number of Requests | The total number of requests processed by the load balancer between poll intervals. |
| TLS & CONNECTION ERRORS | |
| Client TLS Negotiation Errors | The total number of TLS connections initiated by a client that failed to establish a TLS session with the load balancer between poll intervals. |
| Rejected Connections | The total number of connections was rejected because the load balancer reached its maximum capacity of concurrent connections between the poll intervals. |
| Parameter | Description |
|---|---|
| INSTANCE HEALTH | |
| Instance Name | The name of the Lightsail instance attached to the load balancer. |
| Instance Health | The health status of the attached instance (healthy or unhealthy). |
| Health Reason | The reason for the current health status of the attached instance. |
| Parameter | Description |
|---|---|
| LOAD BALANCER HISTORY | |
| Creation Time | The timestamp when the operation was initiated on the load balancer. |
| Operation Type | The type of operation performed on the load balancer. |
| Operation Status | The current status of the operation. |
| Status Changed Time | The timestamp when the operation status last changed. |
| Parameter | Description |
|---|---|
| LOAD BALANCER CONFIGURATION | |
| Creation Time | The timestamp when the load balancer was created. |
| DNS name | The DNS name assigned to the load balancer. |
| Health Check Path | The path used by the load balancer to perform health checks on the attached instances. |
| Instance Port | The port number on which the load balancer routes traffic to the attached instances. |
| Protocol | The protocol used by the load balancer (HTTP or HTTPS). |
| Availability Zone | The AWS Availability Zone where the load balancer is located. |
| Public Ports | The public-facing ports exposed by the load balancer. |
| Session Stickiness | Indicates whether session stickiness (sticky sessions) is enabled for the load balancer. |
| Number of Attached Instances | The number of instances currently attached to the load balancer. |
| Number of TLS Certificates | The number of TLS certificates attached to the load balancer. |
It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.
Reviewer Role: Research and Development