AWS EBS monitoring integration

Access to this feature depends on your subscription level. Requires Infrastructure Pro.

New Relic Infrastructure's integrations include an Amazon EBS integration for reporting your EBS data to New Relic products. This document explains how to activate this integration and describes the data that can be reported.

Features

Amazon Elastic Block Store (EBS) provides block level storage volumes for your Amazon EC2 instances. With New Relic's EBS integration, you'll be able to monitor writes per volume, volume counts, configuration options, and more, in New Relic Infrastructure. You'll be able to create custom charts of your data in New Relic Insights. and create alert conditions based on changes in EBS data or configuration.

Activate integration

To enable this integration:

  1. Make sure you have installed the Infrastructure agent before you activate AWS integrations from your Infrastructure account.
  2. Follow standard procedures to Connect AWS services to Infrastructure.

Configuration and polling

You can change the polling frequency and filter data using configuration options.

Default polling information for the AWS EBS integration:

  • New Relic polling interval: 15 minutes
  • Amazon CloudWatch data interval: 1 minute or 5 minutes, depending on volume type

Find and use data

To find this integration's data in Infrastructure, go to infrastructure.newrelic.com > Integrations > Amazon Web Services and select one of the AWS EBS integration links.

In New Relic Insights, data is attached to the BlockDeviceSample event type, with a provider value of EbsVolume.

For more on how to find and use integration data, see Understand integration data.

Metric data

This New Relic Infrastructure integration collects the following Amazon EBS data:

For full descriptions of each metric, see Amazon's EBS Dimensions and Metrics.

Name Data type

volumeReadBytes

volumeWriteBytes

bytes

volumeReadOps

volumeWriteOps

integer/count

volumeTotalReadTime

volumeTotalWriteTime

seconds
volumeIdleTime seconds
volumeQueueLength integer/count
volumeThroughputPercentage percent
volumeConsumedReadWriteOps count
burstBalance percent

Inventory data

The Amazon EBS integration can report these EBS configuration options as inventory data:

Name Description
attachmentState The attachment state, which can be shown as attaching, attached, detaching, or detached.
autoEnableIo

By default, your AWS EBS integration makes API calls to gather autoEnableIo inventory data. If you turn extended inventory Off, your AWS EBS integration will not gather autoEnableIo inventory data.

For more information, see Monitoring Volume Events.

availabilityZone The Availability Zone in which the volume lives.
awsRegion

For more information, see Resource Locations.

deleteOnTermination

For more information, see Preserving Amazon EBS Volumes on Instance Termination.

device

For more information see Device Naming on Linux Instances.

encrypted

For more information, see Amazon EBS Encryption.

instanceId The ID of the instance.
ioEnabled I/O operations were explicitly enabled for this volume.
ioPerformance

For more information on General Purpose SSD baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 IOPS for io1 volumes and 100 to 10000 IOPS for gp2 volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create gp2, st1, sc1, or standard volumes.

size The size of the volume, in gigabytes.
state "in-use"
status

Volume status checks help you understand your impaired Amazon EBS volumes, and how inconsistent volume is handled.

Valid values are:

  • ok
  • warning
  • impaired
  • insufficient-data

For more information, see Monitoring volumes with status checks.

volumeType

For additional information, see Amazon EBS volume types.

For more help

Recommendations for learning more: