AWS Load Balancer - Application
Overview
AWS Application Load Balancer (ALB) is a fully managed load balancing service provided by Amazon Web Services (AWS). It operates at the application layer (Layer 7) of the OSI model, making it capable of intelligently routing and distributing incoming traffic based on the content of the requests.
Prerequisites
You can check the list of prerequisites required for Amazon ELB here. These are the same for any other AWS service that you need to monitor using AIOps. Move to the section Adding AWS resources for Monitoring on the above link to view the prerequisites for AWS resource monitoring.
List of Supported KPIs
AWS Application ELB
Name | Description | Type |
---|---|---|
event.timestamp | The timestamp of the event. | Count |
aws.elb.2xx.responses | The count of successful responses (2xx) from the ELB. | Count |
aws.elb.target.response.time.ms | The sum of target response times in milliseconds. | Milliseconds |
aws.elb.processed.bytes.rate | The sum of processed bytes per second by the ELB. | Bytes |
aws.elb.requests.rate | The sum of requests per second received by the ELB. | Count |
aws.elb.target.connection.errors | The count of target connection errors encountered by the ELB. | Count |
aws.elb.rule.evaluations | The count of rule evaluations performed by the ELB. | Count |
aws.elb.consumed.lcus | The sum of load balancer capacity units consumed by the ELB. | Count |
aws.elb.new.connections | The sum of new connections established with the ELB. | Count |
aws.elb.active.connections | The sum of active connections with the ELB. | Count |
aws.elb.rejected.connections | The sum of rejected connections by the ELB. | Count |
aws.elb.client.tls.negotiation.errors | The count of TLS negotiation errors encountered by clients. | Count |
aws.elb.target.tls.negotiation.errors | The count of TLS negotiation errors encountered by targets. | Count |
aws.elb.3xx.responses | The count of HTTP 3xx responses from the ELB. | Count |
aws.elb.4xx.responses | The count of HTTP 4xx responses from the ELB. | Count |
aws.elb.5xx.responses | The count of HTTP 5xx responses from the ELB. | Count |
aws.elb.500.responses | The count of HTTP 500 responses from the ELB. | Count |
aws.elb.502.responses | The count of HTTP 502 responses from the ELB. | Count |
aws.elb.503.responses | The count of HTTP 503 responses from the ELB. | Count |
aws.elb.504.responses | The count of HTTP 504 responses from the ELB. | Count |
aws.elb.unhealthy.hosts | The count of unhealthy hosts in the ELB. | Count |
aws.elb.healthy.hosts | The count of healthy hosts in the ELB. | Count |
AWS ELB
Name | Description | Type |
---|---|---|
aws.elb.instance.creation.time | The creation time of the AWS ELB instance. | String |
aws.elb.vpc.id | The ID of the VPC associated with the AWS ELB. | String |
aws.elb.load.balancer.name | The name of the AWS ELB load balancer. | String |
aws.elb.instance.creation.time.seconds | The creation time of the AWS ELB instance in seconds. | consts.MetricCount |
aws.elb.scheme | The scheme of the AWS ELB. | String |
aws.state | The state of the AWS ELB. | String |
aws.elb.hosted.zone | The hosted zone of the AWS ELB. | String |
aws.elb.dns.name | The DNS name of the AWS ELB. | String |
aws.elb.ipaddress.type | The IP address type of the AWS ELB. | String |
aws.elb.region | The region of the AWS ELB. | String |
aws.elb.arn | The ARN (Amazon Resource Name) of the AWS ELB. | String |
aws.elb.type | The type of the AWS ELB. | String |
aws.availability.zone | The availability zone of the AWS ELB. | String |
status | The status of the AWS ELB. | String |
aws.elb.security.groups | The security groups associated with the AWS ELB. | String |
system.tags | The system tags of the AWS ELB. | String |