Introduction

Amazon Simple Storage Service is storage for the Internet.

Amazon S3:

  • Is designed to make web-scale computing easier for developers.
  • Has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web.
  • Gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites.
  • Aims to maximize benefits of scale and to pass those benefits on to developers.

Setup

To set up the OpsRamp AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select Aws S3 Bucket.

Metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
aws_s3_BucketSizeBytesBucket Size Bytes(S3 Bucket)BytesAverageAmount of data in bytes stored in a bucket in the Standard storage class, Standard - Infrequent Access (Standard_IA) storage class, OneZone - Infraquent Access (OneZone_IA), Reduced Redundancy Storage (RRS) class, or Glacier (GLACIER) storage class.
aws_s3_NumberOfObjectsNumber Of Objects(S3 Bucket)CountAverageTotal number of objects stored in a bucket for all storage classes.
aws_s3_AllRequestsAllRequestsCountSumThe total number of HTTP requests made to an Amazon S3 bucket, regardless of type.
aws_s3_GetRequestsGetRequestsCountSumNumber of HTTP GET requests made for objects in an Amazon S3 bucket.
aws_s3_PutRequestsPutRequestsCountSumNumber of HTTP PUT requests made for objects in an Amazon S3 bucket.
aws_s3_DeleteRequestsDeleteRequestsCountSumNumber of HTTP DELETE requests made for objects in an Amazon S3 bucket.
aws_s3_HeadRequestsHeadRequestsCountSumNumber of HTTP HEAD requests made to an Amazon S3 bucket.
aws_s3_PostRequestsPostRequestsCountSumNumber of HTTP POST requests made to an Amazon S3 bucket.
aws_s3_SelectRequestsSelectRequestsCountSumNumber of Amazon S3 SELECT Object Content requests made for objects in an Amazon S3 bucket.
aws_s3_ListRequestsListRequestsCountSumNumber of HTTP requests that list the contents of a bucket.
aws_s3_BytesDownloadedBytesDownloadedBytesSumNumber of bytes downloaded for requests made to an Amazon S3 bucket, where the response includes a body.
aws_s3_BytesUploadedBytesUploadedBytesSumNumber of bytes uploaded that contain a request body, made to an Amazon S3 bucket.
aws_s3_FirstByteLatencyFirstByteLatencyMillisecondsAverageThe per-request time from the complete request being received by an Amazon S3 bucket to when the response starts to be returned.
aws_s3_TotalRequestLatencyTotalRequestLatencyMillisecondsAverageThe elapsed per-request time from the first byte received to the last byte sent to an Amazon S3 bucket.
aws_s3_4xxErrors4xxErrorsCountSumNumber of HTTP 4xx client error status code requests made to an Amazon S3 bucket with a value of either 0 or 1. The average statistic shows the error rate and the sum statistic shows the count of that type of error, during each period.
aws_s3_5xxErrors5xxErrorsCountSumNumber of HTTP 5xx server error status code requests made to an Amazon S3 bucket with a value of either 0 or 1. The average statistic shows the error rate and the sum statistic shows the count of that type of error, during each period.

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference