Datadog-AWS S3 Integration

S3 Dashboard

Overview

Amazon Simple Storage Service (S3) is a highly available and scalable cloud storage service.

Enable this integration to see in Datadog all your S3 metrics.

Setup

Installation

If you haven’t already, set up the Amazon Web Services integration first.

  • Daily Storage Metrics

    The only requirement to monitor daily metrics is the permission s3:GetBucketTagging.

  • Request Metrics

    Enable Requests metrics on your Amazon S3 buckets from the AWS console.

Configuration

In the Amazon Web Services integration tile, ensure that S3 is checked under metric collection.

Data Collected

Metrics

aws.s3.bucket_size_bytes
(gauge)
The amount of data in bytes stored in a bucket in the Standard storage class, Standard - Infrequent Access (Standard_IA) storage class, or the Reduced Redundancy Storage (RRS) class.
shown as byte
aws.s3.number_of_objects
(gauge)
The total number of objects stored in a bucket for all storage classes except for the GLACIER storage class.
shown as
aws.s3.all_requests
(count)
The total number of HTTP requests made to a bucket, regardless of type.
shown as
aws.s3.get_requests
(count)
The number of HTTP GET requests made for objects in a bucket. This doesn't include list operations.
shown as
aws.s3.put_requests
(count)
The number of HTTP PUT requests made for objects in a bucket.
shown as
aws.s3.delete_requests
(count)
The number of HTTP DELETE requests made for objects in a bucket. This also includes Delete Multiple Objects requests.
shown as
aws.s3.head_requests
(count)
The number of HTTP HEAD requests made to a bucket.
shown as
aws.s3.post_requests
(count)
The number of HTTP POST requests made to a bucket.
shown as
aws.s3.list_requests
(count)
The number of HTTP requests that list the contents of a bucket.
shown as
aws.s3.bytes_downloaded
(count)
The total number bytes downloaded from the bucket.
shown as byte
aws.s3.bytes_uploaded
(count)
The total number bytes uploaded to the bucket.
shown as byte
aws.s3.4xx_errors
(count)
The total number of HTTP 4xx server error status code requests made to a bucket
shown as
aws.s3.5xx_errors
(count)
The total number of HTTP 5xx server error status code requests made to a bucket
shown as
aws.s3.first_byte_latency
(gauge)
The average per-request time from the complete request being received by a bucket to when the response starts to be returned.
shown as millisecond
aws.s3.first_byte_latency.minimum
(gauge)
The minimum per-request time from the complete request being received by a bucket to when the response starts to be returned.
shown as millisecond
aws.s3.first_byte_latency.maximum
(gauge)
The maximum per-request time from the complete request being received by a bucket to when the response starts to be returned.
shown as millisecond
aws.s3.total_request_latency
(gauge)
The average elapsed per-request time from the first byte received to the last byte sent to a bucket
shown as millisecond
aws.s3.total_request_latency.minimum
(gauge)
The minimum elapsed per-request time from the first byte received to the last byte sent to a bucket
shown as millisecond
aws.s3.total_request_latency.maximum
(gauge)
The maximum elapsed per-request time from the first byte received to the last byte sent to a bucket
shown as millisecond

Each of the metrics retrieved from AWS will be assigned the same tags that appear in the AWS console, including but not limited to host name, security-groups, and more.