Skip to main content

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

NameDescriptionType
aws.elasticbeanstalk.application.2xx.requestsNumber of HTTP 2xx status code requestsCount
aws.elasticbeanstalk.application.3xx.requestsNumber of HTTP 3xx status code requestsCount
aws.elasticbeanstalk.application.4xx.requestsNumber of HTTP 4xx status code requestsCount
aws.elasticbeanstalk.application.5xx.requestsNumber of HTTP 5xx status code requestsCount
aws.elasticbeanstalk.application.p10.latency.seconds10th percentile of response latencyCount
aws.elasticbeanstalk.application.p50.latency.seconds50th percentile of response latencyCount
aws.elasticbeanstalk.application.p75.latency.seconds75th percentile of response latencyCount
aws.elasticbeanstalk.application.p85.latency.seconds85th percentile of response latencyCount
aws.elasticbeanstalk.application.p90.latency.seconds90th percentile of response latencyCount
aws.elasticbeanstalk.application.p95.latency.seconds95th percentile of response latencyCount
aws.elasticbeanstalk.application.p99.latency.seconds99th percentile of response latencyCount
aws.elasticbeanstalk.application.p999.latency.seconds99.9th percentile of response latencyCount
aws.elasticbeanstalk.application.requestsTotal number of requestsCount
aws.elasticbeanstalk.cpu.idle.percentPercentage of idle CPUCount
aws.elasticbeanstalk.cpu.io.wait.percentPercentage of CPU time spent waiting for I/O operationsCount
aws.elasticbeanstalk.cpu.irq.percentPercentage of CPU time spent handling hardware interruptsCount
aws.elasticbeanstalk.cpu.nice.percentPercentage of CPU time spent on low-priority processesCount
aws.elasticbeanstalk.cpu.soft.irq.percentPercentage of CPU time spent handling software interruptsCount
aws.elasticbeanstalk.cpu.system.percentPercentage of CPU time spent in kernel modeCount
aws.elasticbeanstalk.cpu.user.percentPercentage of CPU time spent in user modeCount
aws.elasticbeanstalk.degraded.instancesNumber of instances in a degraded stateCount
aws.elasticbeanstalk.deploy.timeTime taken for deployment in secondsCount
aws.elasticbeanstalk.environment.healthHealth status of the Elastic Beanstalk environmentString
aws.elasticbeanstalk.info.instancesNumber of instances in the environmentCount
aws.elasticbeanstalk.instance.healthHealth status of an Elastic Beanstalk instanceString
aws.elasticbeanstalk.launch.timeTime taken to launch an instance in secondsCount
aws.elasticbeanstalk.load.avg1.minElastic Beanstalk Load AVG (1 Minute)Count
aws.elasticbeanstalk.load.avg5.minElastic Beanstalk Load AVG (5 Minutes)Count
aws.elasticbeanstalk.nodata.instancesElastic Beanstalk Nodata InstancesCount
aws.elasticbeanstalk.ok.instancesElastic Beanstalk OK InstancesCount
aws.elasticbeanstalk.pending.instancesElastic Beanstalk Pending InstancesCount
aws.elasticbeanstalk.severe.instancesElastic Beanstalk Severe InstancesCount
aws.elasticbeanstalk.unknown.instancesElastic Beanstalk Unknown InstancesCount
aws.elasticbeanstalk.warning.instancesElastic Beanstalk Warning InstancesCount
system.tagsSystem TagsN/A