AWS Elastic Beanstalk
Overview
AWS Elastic Beanstalk is a fully managed service provided by Amazon Web Services (AWS) that simplifies the deployment, management, and scaling of web applications and services. It allows developers to focus on writing code and building their applications while leaving the infrastructure management to AWS.
Prerequisites
You can check the list of prerequisites required for AWS SNS 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
Name | Description | Type |
---|---|---|
aws.elasticbeanstalk.application.2xx.requests | Number of HTTP 2xx status code requests | Count |
aws.elasticbeanstalk.application.3xx.requests | Number of HTTP 3xx status code requests | Count |
aws.elasticbeanstalk.application.4xx.requests | Number of HTTP 4xx status code requests | Count |
aws.elasticbeanstalk.application.5xx.requests | Number of HTTP 5xx status code requests | Count |
aws.elasticbeanstalk.application.p10.latency.seconds | 10th percentile of response latency | Count |
aws.elasticbeanstalk.application.p50.latency.seconds | 50th percentile of response latency | Count |
aws.elasticbeanstalk.application.p75.latency.seconds | 75th percentile of response latency | Count |
aws.elasticbeanstalk.application.p85.latency.seconds | 85th percentile of response latency | Count |
aws.elasticbeanstalk.application.p90.latency.seconds | 90th percentile of response latency | Count |
aws.elasticbeanstalk.application.p95.latency.seconds | 95th percentile of response latency | Count |
aws.elasticbeanstalk.application.p99.latency.seconds | 99th percentile of response latency | Count |
aws.elasticbeanstalk.application.p999.latency.seconds | 99.9th percentile of response latency | Count |
aws.elasticbeanstalk.application.requests | Total number of requests | Count |
aws.elasticbeanstalk.cpu.idle.percent | Percentage of idle CPU | Count |
aws.elasticbeanstalk.cpu.io.wait.percent | Percentage of CPU time spent waiting for I/O operations | Count |
aws.elasticbeanstalk.cpu.irq.percent | Percentage of CPU time spent handling hardware interrupts | Count |
aws.elasticbeanstalk.cpu.nice.percent | Percentage of CPU time spent on low-priority processes | Count |
aws.elasticbeanstalk.cpu.soft.irq.percent | Percentage of CPU time spent handling software interrupts | Count |
aws.elasticbeanstalk.cpu.system.percent | Percentage of CPU time spent in kernel mode | Count |
aws.elasticbeanstalk.cpu.user.percent | Percentage of CPU time spent in user mode | Count |
aws.elasticbeanstalk.degraded.instances | Number of instances in a degraded state | Count |
aws.elasticbeanstalk.deploy.time | Time taken for deployment in seconds | Count |
aws.elasticbeanstalk.environment.health | Health status of the Elastic Beanstalk environment | String |
aws.elasticbeanstalk.info.instances | Number of instances in the environment | Count |
aws.elasticbeanstalk.instance.health | Health status of an Elastic Beanstalk instance | String |
aws.elasticbeanstalk.launch.time | Time taken to launch an instance in seconds | Count |
aws.elasticbeanstalk.load.avg1.min | Elastic Beanstalk Load AVG (1 Minute) | Count |
aws.elasticbeanstalk.load.avg5.min | Elastic Beanstalk Load AVG (5 Minutes) | Count |
aws.elasticbeanstalk.nodata.instances | Elastic Beanstalk Nodata Instances | Count |
aws.elasticbeanstalk.ok.instances | Elastic Beanstalk OK Instances | Count |
aws.elasticbeanstalk.pending.instances | Elastic Beanstalk Pending Instances | Count |
aws.elasticbeanstalk.severe.instances | Elastic Beanstalk Severe Instances | Count |
aws.elasticbeanstalk.unknown.instances | Elastic Beanstalk Unknown Instances | Count |
aws.elasticbeanstalk.warning.instances | Elastic Beanstalk Warning Instances | Count |
system.tags | System Tags | N/A |