Amazon EBS (Elastic Block Store) provides block-level storage volumes for use with EC2 instances.
Resource Information:
- Type of Resource: Generic monitorable resource
- Discovery type: AWS SDK discovery type
- Discovery profile selection: Resource can be discovered by “Volume” in the profiler
- ResourceTag: EBS
- Resource Unique Identification: volumeId (Volume.volumeId())
- Dependencies: EBS Volume may be attached to EC2 instances and depend on snapshots for backup
EBS volumes behave like raw, unformatted block devices. You can:
- Mount these volumes as devices on your instances.
- Mount multiple volumes on the same instance.
- Mount a volume to multiple instances at a time.
- Create a file system can be created on top of these volumes.
- Use these volumes in any way you would use a block device (like a hard drive).
- Dynamically change the configuration of a volume attached to an instance.
Use the AWS public cloud integration to discover and collect metrics against the AWS service.
External reference
Amazon Elastic Block Store (Amazon EBS)
Setup
To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select Volumes.
Event support
CloudTrail event support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
Supported metrics
| OpsRamp Metric | AWS Metric | Metric Display Name | Unit | Aggregation Type | Description |
|---|---|---|---|---|---|
| aws_ebs_VolumeAvgIOPS | VolumeAvgIOPS | Volume Avg IOPS | Count/Second | Average | The average read and write IOPS driven to the volume in a minute. If no operations were driven to the volume within the last minute, then value for the metric is zero (0). |
| aws_ebs_VolumeAvgThroughput | VolumeAvgThroughput | Volume Avg Throughput | Kilobytes/Second | Average | The average read and write throughput driven to the volume in a minute. |
| aws_ebs_VolumeAvgReadLatency | VolumeAvgReadLatency | Volume Avg Read Latency | Milliseconds | Average | The average time taken to complete read operations in a minute. |
| aws_ebs_VolumeAvgWriteLatency | VolumeAvgWriteLatency | Volume Avg Write Latency | Milliseconds | Average | The average time taken to complete write operations in a minute. |
| aws_ebs_VolumeIOPSExceededCheck | VolumeIOPSExceededCheck | Volume IOPS Exceeded Check | None | Average | Reports whether an application consistently attempted to drive IOPS that exceeds the volume's provisioned IOPS performance within the last minute. |
| aws_ebs_VolumeThroughputExceededCheck | VolumeThroughputExceededCheck | Volume Throughput Exceeded Check | None | Average | Reports whether an application consistently attempted to drive throughput that exceeds the volume's provisioned throughput performance within the last minute. |
| aws_ebs_VolumeReadBytes | VolumeReadBytes | Volume Read Bytes | Bytes | Average | Provides information on the read operations in a specified period of time. |
| aws_ebs_VolumeWriteBytes | VolumeWriteBytes | Volume Write Bytes | Bytes | Average | Provides information on the write operations in a specified period of time |
| aws_ebs_VolumeReadOps | VolumeReadOps | Volume Read Ops | Count | Average | The total number of read operations in a specified period of time. Read operations are counted on completion. |
| aws_ebs_VolumeWriteOps | VolumeWriteOps | Volume Write Ops | Count | Average | The total number of write operations in a specified period of time. Write operations are counted on completion. |
| aws_ebs_VolumeTotalReadTime | VolumeTotalReadTime | Volume Total Read Time | Seconds | Average | The total number of seconds spent by all read operations that completed in a specified period of time. |
| aws_ebs_VolumeTotalWriteTime | VolumeTotalWriteTime | Volume Total Write Time | Seconds | Average | The total number of seconds spent by all write operations that completed in a specified period of time. |
| aws_ebs_VolumeIdleTime | VolumeIdleTime | Volume Idle Time | Seconds | Average | The total number of seconds in a specified period of time when no read or write operations were submitted. |
| aws_ebs_VolumeQueueLength | VolumeQueueLength | Volume Queue Length | Count | Average | The number of read and write operation requests waiting to be completed in a specified period of time. |
| aws_ebs_VolumeStalledIOCheck | VolumeStalledIOCheck | Volume Stalled IO Check | None | Average | Reports whether a volume has passed or failed a stalled IO check in the last minute. |
| aws_ebs_VolumeThroughputPercentage | VolumeThroughputPercentage | Volume Throughput Percentage | Percent | Average | The percentage of I/O operations per second (IOPS) delivered of the total IOPS provisioned for an Amazon EBS volume. |
| aws_ebs_VolumeConsumedReadWriteOps | VolumeConsumedReadWriteOps | Volume Consumed Read Write Ops | Count | Average | The total amount of read and write operations (normalized to 256K capacity units) consumed in a specified period of time. |
| aws_ebs_BurstBalance | BurstBalance | Burst Balance | Percent | Average | Provides information about the percentage of I/O credits (for gp2) or throughput credits (for st1 and sc1) remaining in the burst bucket. |