Amazon Simple Storage Service is storage for the Internet.

Resource Information:

  • Type of Resource: Generic monitorable resource
  • Discovery type: AWS SDK discovery type
  • Discovery profile selection: Resource can be discovered by “S3 Bucket” in the profiler
  • ResourceTag: AWS_S3_BUCKET
  • Resource Unique Identification: BucketName (bucket.name())
  • Dependencies: S3 Bucket may have policies, lifecycle rules, and integration with CloudFront, Lambda, and other AWS services

Amazon S3 features:

  • Makes web-scale computing easier for developers.
  • A simple web services interface to store and retrieve data, at any time.
  • Provides developer access to highly scalable, reliable, fast, inexpensive data storage.
  • Maximizes benefits of scale.

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

External reference

What is Amazon S3?

Setup

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

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_s3_BucketSizeBytesBucketSizeBytesBucket Size Bytes(S3 Bucket)BytesAverageThe amount of data in bytes stored in a bucket in Standard, Standard_IA, OneZone_IA, RRS, or Glacier storage classes.
aws_s3_NumberOfObjectsNumberOfObjectsNumber Of Objects(S3 Bucket)CountAverageThe total number of objects stored in a bucket for all storage classes.
aws_s3_AllRequestsAllRequestsAllRequestsCountSumThe total number of HTTP requests made to an Amazon S3 bucket, regardless of type.
aws_s3_GetRequestsGetRequestsGetRequestsCountSumThe number of HTTP GET requests made for objects in an Amazon S3 bucket.
aws_s3_PutRequestsPutRequestsPutRequestsCountSumThe number of HTTP PUT requests made for objects in an Amazon S3 bucket.
aws_s3_DeleteRequestsDeleteRequestsDeleteRequestsCountSumThe number of HTTP DELETE requests made for objects in an Amazon S3 bucket.
aws_s3_HeadRequestsHeadRequestsHeadRequestsCountSumThe number of HTTP HEAD requests made to an Amazon S3 bucket.
aws_s3_PostRequestsPostRequestsPostRequestsCountSumThe number of HTTP POST requests made to an Amazon S3 bucket.
aws_s3_SelectRequestsSelectRequestsSelectRequestsCountSumThe number of Amazon S3 SELECT Object Content requests made for objects in an Amazon S3 bucket.
aws_s3_SelectBytesScannedSelectBytesScannedSelectBytesScannedBytesAverageThe number of bytes scanned with SelectObjectContent requests made for objects in an Amazon S3 bucket.
aws_s3_SelectBytesReturnedSelectBytesReturnedSelectBytesReturnedBytesAverageThe number of bytes returned with SelectObjectContent requests made for objects in an Amazon S3 bucket.
aws_s3_ListRequestsListRequestsListRequestsCountSumThe number of HTTP requests that list the contents of a bucket.
aws_s3_BytesDownloadedBytesDownloadedBytesDownloadedBytesAverageThe number bytes downloaded for requests made to an Amazon S3 bucket, where the response includes a body.
aws_s3_BytesUploadedBytesUploadedBytesUploadedBytesAverageThe number bytes uploaded that contain a request body, made to an Amazon S3 bucket.
aws_s3_4xxErrors4xxErrors4xxErrorsCountAverageThe number of HTTP 4xx client error status code requests made to an Amazon S3 bucket with a value of either 0 or 1.
aws_s3_5xxErrors5xxErrors5xxErrorsCountAverageThe number of HTTP 5xx server error status code requests made to an Amazon S3 bucket with a value of either 0 or 1.
aws_s3_FirstByteLatencyFirstByteLatencyFirstByteLatencyMillisecondsAverageThe per-request time from the complete request being received by an Amazon S3 bucket to when the response starts to be returned.
aws_s3_TotalRequestLatencyTotalRequestLatencyTotalRequestLatencyMillisecondsAverageThe elapsed per-request time from the first byte received to the last byte sent to an Amazon S3 bucket.