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 MetricAWS MetricMetric Display NameUnitAggregation TypeDescription
aws_ebs_VolumeAvgIOPSVolumeAvgIOPSVolume Avg IOPSCount/SecondAverageThe 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_VolumeAvgThroughputVolumeAvgThroughputVolume Avg ThroughputKilobytes/SecondAverageThe average read and write throughput driven to the volume in a minute.
aws_ebs_VolumeAvgReadLatencyVolumeAvgReadLatencyVolume Avg Read LatencyMillisecondsAverageThe average time taken to complete read operations in a minute.
aws_ebs_VolumeAvgWriteLatencyVolumeAvgWriteLatencyVolume Avg Write LatencyMillisecondsAverageThe average time taken to complete write operations in a minute.
aws_ebs_VolumeIOPSExceededCheckVolumeIOPSExceededCheckVolume IOPS Exceeded CheckNoneAverageReports whether an application consistently attempted to drive IOPS that exceeds the volume's provisioned IOPS performance within the last minute.
aws_ebs_VolumeThroughputExceededCheckVolumeThroughputExceededCheckVolume Throughput Exceeded CheckNoneAverageReports whether an application consistently attempted to drive throughput that exceeds the volume's provisioned throughput performance within the last minute.
aws_ebs_VolumeReadBytesVolumeReadBytesVolume Read BytesBytesAverageProvides information on the read operations in a specified period of time.
aws_ebs_VolumeWriteBytesVolumeWriteBytesVolume Write BytesBytesAverageProvides information on the write operations in a specified period of time
aws_ebs_VolumeReadOpsVolumeReadOpsVolume Read OpsCountAverageThe total number of read operations in a specified period of time. Read operations are counted on completion.
aws_ebs_VolumeWriteOpsVolumeWriteOpsVolume Write OpsCountAverageThe total number of write operations in a specified period of time. Write operations are counted on completion.
aws_ebs_VolumeTotalReadTimeVolumeTotalReadTimeVolume Total Read TimeSecondsAverageThe total number of seconds spent by all read operations that completed in a specified period of time.
aws_ebs_VolumeTotalWriteTimeVolumeTotalWriteTimeVolume Total Write TimeSecondsAverageThe total number of seconds spent by all write operations that completed in a specified period of time.
aws_ebs_VolumeIdleTimeVolumeIdleTimeVolume Idle TimeSecondsAverageThe total number of seconds in a specified period of time when no read or write operations were submitted.
aws_ebs_VolumeQueueLengthVolumeQueueLengthVolume Queue LengthCountAverageThe number of read and write operation requests waiting to be completed in a specified period of time.
aws_ebs_VolumeStalledIOCheckVolumeStalledIOCheckVolume Stalled IO CheckNoneAverageReports whether a volume has passed or failed a stalled IO check in the last minute.
aws_ebs_VolumeThroughputPercentageVolumeThroughputPercentageVolume Throughput PercentagePercentAverageThe percentage of I/O operations per second (IOPS) delivered of the total IOPS provisioned for an Amazon EBS volume.
aws_ebs_VolumeConsumedReadWriteOpsVolumeConsumedReadWriteOpsVolume Consumed Read Write OpsCountAverageThe total amount of read and write operations (normalized to 256K capacity units) consumed in a specified period of time.
aws_ebs_BurstBalanceBurstBalanceBurst BalancePercentAverageProvides information about the percentage of I/O credits (for gp2) or throughput credits (for st1 and sc1) remaining in the burst bucket.