Introduction
Elastic Beanstalk provides fast deployment and management of applications in the AWS Cloud without having 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.
Setup
To set up the OpsRamp AWS integration and discover the AWS service,
go to AWS Integration Discovery Profile and select BeanStalks
.
Metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type | Description |
---|---|---|---|---|
aws_elasticbeanstalk_EnvironmentHealth | EnvironmentHealth.beanstalk | Integer | Average | Health status of the environment. |
aws_elasticbeanstalk_ApplicationRequestsTotal | ApplicationRequestsTotal.beanstalk | Count | Average | Number of requests completed by the instance or environment. |
aws_elasticbeanstalk_ApplicationRequests2xx | ApplicationRequests2xx.beanstalk | Count | Average | Number of requests that completed with a 2XX status code. |
aws_elasticbeanstalk_ApplicationRequests3xx | ApplicationRequests3xx.beanstalk | Count | Average | Number of requests that completed with a 3xx status code. |
aws_elasticbeanstalk_ApplicationRequests4xx | ApplicationRequests4xx.beanstalk | Count | Average | Number of requests that completed with a 4xx status code. |
aws_elasticbeanstalk_ApplicationRequests5xx | ApplicationRequests5xx.beanstalk | Count | Average | Number of requests that completed with a 5xx status code. |
aws_elasticbeanstalk_ApplicationLatencyP10 | aws.ApplicationLatencyP10.beanstalk | Seconds | Average | Average time to complete the fastest 10 percent of requests. |
aws_elasticbeanstalk_ApplicationLatencyP50 | aws.ApplicationLatencyP50.beanstalk | Seconds | Average | Average time to complete the fastest 50 percent of requests. |
aws_elasticbeanstalk_ApplicationLatencyP75 | aws.ApplicationLatencyP75.beanstalk | Seconds | Average | Average time to complete the fastest 75 percent of requests. |
aws_elasticbeanstalk_ApplicationLatencyP85 | aws.ApplicationLatencyP85.beanstalk | Seconds | Average | Average time to complete the fastest 85 percent of requests. |
aws_elasticbeanstalk_ApplicationLatencyP90 | aws.ApplicationLatencyP90.beanstalk | Seconds | Average | Average time to complete the fastest 90 percent of requests. |
aws_elasticbeanstalk_ApplicationLatencyP95 | aws.ApplicationLatencyP95.beanstalk | Seconds | Average | Average time to complete the fastest 95 percent of requests. |
aws_elasticbeanstalk_ApplicationLatencyP99 | aws.ApplicationLatencyP99.beanstalk | Seconds | Average | Average time to complete the fastest 99 percent of requests. |
aws_elasticbeanstalk_ApplicationLatencyP99_9 | aws.ApplicationLatencyP99.9.beanstalk | Seconds | Average | Average time to complete the fastest x percent of requests. |
aws_elasticbeanstalk_LoadAverage1min | LoadAverage1min.beanstalk | Seconds | Average | Average CPU load over the last minute. |
aws_elasticbeanstalk_InstanceHealth | InstanceHealth.beanstalk | Integer | Average | Health status of the instance. |
aws_elasticbeanstalk_RootFilesystemUtil | RootFilesystemUtil.beanstalk | Percent | Average | Percentage of disk space in use. |
aws_elasticbeanstalk_CPUIrq | CPUIrq.beanstalk | Percent | Average | Percentage of time the CPU was in this state in the last minute. |
aws_elasticbeanstalk_CPUUser | CPUUser.beanstalk | Percent | Average | Percentage of time the CPU was in this state in the last minute. |
aws_elasticbeanstalk_CPUIdle | CPUIdle.beanstalk | Percent | Average | Percentage of time the CPU was in this state in the last minute. |
aws_elasticbeanstalk_CPUSystem | CPUSystem.beanstalk | Percent | Average | Percentage of time the CPU was in this state in the last minute. |
aws_elasticbeanstalk_CPUSoftirq | CPUSoftirq.beanstalk | Percent | Average | Percentage of time the CPU was in this state in the last minute. |
aws_elasticbeanstalk_CPUIowait | CPUIowait.beanstalk | Percent | Average | Percentage of time the CPU was in this state in the last minute. |
aws_elasticbeanstalk_CPUNice | CPUNice.beanstalk | Percent | Average | Percentage of time the CPU was in this state in the last minute. |
aws_elasticbeanstalk_InstancesOk | InstancesOk.beanstalk | Count | Average | Number of instances with OK health status. |
aws_elasticbeanstalk_InstancesPending | InstancesPending.beanstalk | Count | Average | Number of instances with Pending health status. |
aws_elasticbeanstalk_InstancesInfo | InstancesInfo.beanstalk | Count | Average | Number of instances with Info health status. |
aws_elasticbeanstalk_InstancesUnknown | InstancesUnknown.beanstalk | Count | Average | Number of instances with Unknown health status. |
aws_elasticbeanstalk_InstancesNoData | InstancesNoData.beanstalk | Count | Average | Number of instances with NoData health status. |
aws_elasticbeanstalk_InstancesWarning | InstancesWarning.beanstalk | Count | Average | Number of instances with Warning health status. |
aws_elasticbeanstalk_InstancesDegraded | InstancesDegraded.beanstalk | Count | Average | Number of instances with Degraded health status. |
aws_elasticbeanstalk_InstancesSevere | InstancesSevere.beanstalk | Count | Average | Number of instances with Severe health status. |
Event support
CloudTrail event support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
CloudWatch alarm support
- Not Supported