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.

Use the OpsRamp AWS public cloud integration to discover and collect metrics against the AWS service.

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 Type
aws_s3_BucketSizeBytes

Amount 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.
Bucket Size Bytes(S3 Bucket)BytesAverage
aws_s3_NumberOfObjects

Total number of objects stored in a bucket for all storage classes.
Number Of Objects(S3 Bucket)CountAverage
aws_s3_AllRequests

The total number of HTTP requests made to an Amazon S3 bucket, regardless of type.
AllRequestsCountSum
aws_s3_GetRequests

Number of HTTP GET requests made for objects in an Amazon S3 bucket.
GetRequestsCountSum
aws_s3_PutRequests

Number of HTTP PUT requests made for objects in an Amazon S3 bucket.
PutRequestsCountSum
aws_s3_DeleteRequests

Number of HTTP DELETE requests made for objects in an Amazon S3 bucket.
DeleteRequestsCountSum
aws_s3_HeadRequests

Number of HTTP HEAD requests made to an Amazon S3 bucket.
HeadRequestsCountSum
aws_s3_PostRequests

Number of HTTP POST requests made to an Amazon S3 bucket.
PostRequestsCountSum
aws_s3_SelectRequests

Number of Amazon S3 SELECT Object Content requests made for objects in an Amazon S3 bucket.
SelectRequestsCountSum
aws_s3_ListRequests

Number of HTTP requests that list the contents of a bucket.
ListRequestsCountSum
aws_s3_BytesDownloaded

Number of bytes downloaded for requests made to an Amazon S3 bucket, where the response includes a body.
BytesDownloadedBytesSum
aws_s3_BytesUploaded

Number of bytes uploaded that contain a request body, made to an Amazon S3 bucket.
BytesUploadedBytesSum
aws_s3_FirstByteLatency

The per-request time from the complete request being received by an Amazon S3 bucket to when the response starts to be returned.
FirstByteLatencyMillisecondsAverage
aws_s3_TotalRequestLatency

The elapsed per-request time from the first byte received to the last byte sent to an Amazon S3 bucket.
TotalRequestLatencyMillisecondsAverage
aws_s3_4xxErrors

Number 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.
4xxErrorsCountSum
aws_s3_5xxErrors

Number 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.
5xxErrorsCountSum

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