Elastic Beanstalk provides fast deployment and management of applications in the AWS Cloud without the need to learn about the infrastructure that runs those applications. Elastic Beanstalk reduces management complexity (without restricting choice or control) by:

  • Simple application upload.
  • Automatic handling of the details associated with capacity provisioning, load balancing, scaling, and application health monitoring.

Elastic Beanstalk supports applications developed in the following languages:

  • Go
  • Java
  • .NET
  • Node.js
  • PHP
  • Python
  • Ruby

When applications are deployed, Elastic Beanstalk:

  • Builds the selected supported platform version.
  • Provisions one or more AWS resources (such as Amazon EC2 instances) to run your application.

External reference

AWS Elastic Beanstalk

Setup

To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select BeanStalks.

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Not Supported

Supported metrics

OpsRamp MetricAWS MetricMetric Display NameUnitAggregation TypeDescription
aws_elasticbeanstalk_EnvironmentHealthEnvironmentHealthEnvironment HealthNoneAverageThis is the only CloudWatch metric that the enhanced health reporting system publishes, unless you configure additional metrics.
aws_elasticbeanstalk_InstancesSevereInstancesSevereInstances SevereCountAverageThe number of instances with Severe health status.
aws_elasticbeanstalk_InstancesDegradedInstancesDegradedInstances DegradedCountAverageThe number of instances with Degraded health status.
aws_elasticbeanstalk_InstancesWarningInstancesWarningInstances WarningCountAverageThe number of instances with Warning health status.
aws_elasticbeanstalk_InstancesInfoInstancesInfoInstances InfoCountAverageThe number of instances with Info health status.
aws_elasticbeanstalk_InstancesOkInstancesOkInstances OkCountAverageThe number of instances with OK health status.
aws_elasticbeanstalk_InstancesPendingInstancesPendingInstances PendingCountAverageThe number of instances with Pending health status.
aws_elasticbeanstalk_InstancesUnknownInstancesUnknownInstances UnknownCountAverageThe number of instances with Unknown health status.
aws_elasticbeanstalk_InstancesNoDataInstancesNoDataInstances No DataCountAverageThe number of instances with NoData health status.
aws_elasticbeanstalk_ApplicationRequestsTotalApplicationRequestsTotalApplication Requests TotalCountAverageThe number of requests completed by the instance or environment.
aws_elasticbeanstalk_ApplicationRequests5xxApplicationRequests5xxApplication Requests5xxCountAverageThe number of requests that completed with a 5xx status code.
aws_elasticbeanstalk_ApplicationRequests4xxApplicationRequests4xxApplication Requests4xxCountAverageThe number of requests that completed with a 4xx status code.
aws_elasticbeanstalk_ApplicationRequests3xxApplicationRequests3xxApplication Requests3xxCountAverageThe number of requests that completed with a 3xx status code.
aws_elasticbeanstalk_ApplicationRequests2xxApplicationRequests2xxApplication Requests2xxCountAverageThe number of requests that completed with a 2XX status code.
aws_elasticbeanstalk_ApplicationLatencyP10ApplicationLatencyP10Application Latency P10SecondsAverageThe average time to complete the fastest 10 percent of requests.
aws_elasticbeanstalk_ApplicationLatencyP50ApplicationLatencyP50Application Latency P50SecondsAverageThe average time to complete the fastest 50 percent of requests.
aws_elasticbeanstalk_ApplicationLatencyP75ApplicationLatencyP75Application Latency P75SecondsAverageThe average time to complete the fastest 75 percent of requests.
aws_elasticbeanstalk_ApplicationLatencyP85ApplicationLatencyP85Application Latency P85SecondsAverageThe average time to complete the fastest 85 percent of requests.
aws_elasticbeanstalk_ApplicationLatencyP90ApplicationLatencyP90Application Latency P90SecondsAverageThe average time to complete the fastest 90 percent of requests.
aws_elasticbeanstalk_ApplicationLatencyP95ApplicationLatencyP95Application Latency P95SecondsAverageThe average time to complete the fastest 95 percent of requests.
aws_elasticbeanstalk_ApplicationLatencyP99ApplicationLatencyP99Application Latency P99SecondsAverageThe average time to complete the fastest 99 percent of requests.
aws_elasticbeanstalk_ApplicationLatencyP99_9ApplicationLatencyP99.9Application Latency P99.9SecondsAverageThe average time to complete the fastest 99.9 percent of requests.
aws_elasticbeanstalk_InstanceHealthInstanceHealthInstance HealthNoneAverageIndicates the current health status of the instance.
aws_elasticbeanstalk_CPUIrqCPUIrqCPU IrqPercentAverageThe percentage of time the CPU was in this state in the last minute.
aws_elasticbeanstalk_CPUIdleCPUIdleCPU IdlePercentAverageThe percentage of time the CPU was in this state in the last minute.
aws_elasticbeanstalk_CPUUserCPUUserCPU UserPercentAverageThe percentage of time the CPU was in this state in the last minute.
aws_elasticbeanstalk_CPUSystemCPUSystemCPU SystemPercentAverageThe percentage of time the CPU was in this state in the last minute.
aws_elasticbeanstalk_CPUSoftirqCPUSoftirqCPU SoftirqPercentAverageThe percentage of time the CPU was in this state in the last minute.
aws_elasticbeanstalk_CPUIowaitCPUIowaitCPU IowaitPercentAverageThe percentage of time the CPU was in this state in the last minute.
aws_elasticbeanstalk_CPUNiceCPUNiceCPU NicePercentAverageThe percentage of time the CPU was in this state in the last minute.
aws_elasticbeanstalk_LoadAverage1minLoadAverage1minLoad Average1minSecondsAverageThe average CPU load of the instance over the last minute.
aws_elasticbeanstalk_RootFilesystemUtilRootFilesystemUtilRoot Filesystem UtilPercentAverageIndicates the percentage of disk space that's in use.
aws_elasticbeanstalk_CPUPrivilegedCPUPrivilegedCPU PrivilegedPercentAverageIndicates the percentage of time that the CPU has spent in each state over the last minute.