How to monitor AWS S3 CONNECTION cloud services


What is AWS S3 (Connection)?

Amazon Simple Storage Service or AWS S3 is a service offered by Amazon Web Services that provides object storage through a web service interface. Amazon S3 can be employed to store any type of object, which allows for uses like storage for Internet applications, backup and recovery, disaster recovery, data archives, data lakes for analytics, and hybrid cloud storage. The basic storage units of Amazon S3 are objects which are organized into buckets. Each object is identified by a unique, user-assigned key.

AWS S3 instances monitoring (Connection)

This package automatically configures the ServicePilot Agent in order to monitor all AWS-S3 instances in an AWS region. Performance and status checks are obtained at a 24 hour interval.

The monitoring statistics gathered in this way include:

  • CPU credits and usage
  • Disk usage
  • Network usage
  • Metadata tokens
  • Status checks failed


  • Network Flows - It is is necessary to ensure network connectivity between ServicePilot and the monitored device.

    • TCP/443 (HTTPS): Between ServicePilot Agent and AWS CloudWatch API servers


Before adding a resource to monitor, make certain that all pre-requisites are in place.

Note the AWS S3 monitoring documentation.

Follow the documentation to add a resource to ServicePilot.

Key field notes

  1. General tab:

    1. Service IP address for ServicePilot Host licensing: An IP address of the AWS CloudWatch API service (monitoring.* must be specified here if you plan to use a ServicePilot Host license for this resource
    2. Region: AWS region name
    3. Access key: AWS access key with read permissions to S3 CloudWatch data
    4. Secret key: AWS secret key with read permissions to S3 CloudWatch data
  2. In the Policies tab, specify the policy or policies to apply to the resource


Object TypeLicense object ConsumedCondition
AWS S3 Instance1 per instance


AWS access keys are needed for programmatic calls to AWS. See AWS credentials to generate keys and make sure they have the permissions required to query AWS CloudWatch APIs for S3.

CloudWatch metrics are not available instantly via the CloudWatch API. There will be a delay until the metrics become available based on your monitoring subscription level. CloudWatch API usage incurs cost — see GetMetricData Pricing.

How to install a aws-s3-connection resource?

  1. Use your ServicePilot OnPremise installation or a SaaS account.
  2. Add a new aws-s3-connection resource via the web interface (/prmviews or /prmresources) or via API (/prmpackages page), the default ServicePilot agent or another agent will be provisioned automatically.

Details of the aws-s3-connection package are located in the /prmpackages page of the software.


ServicePilot enables you to deliver IT services faster and more securely with automated discovery and advanced monitoring features.

By correlating the technology AWS S3 CONNECTION with APM and infrastructure monitoring, ServicePilot is able to provide a more comprehensive view of an organization's IT environment.

This allows IT teams to quickly identify and diagnose issues that may be impacting application performance, and take corrective action before end-users are affected.

Start with a free trial of our SaaS solution. Explore ourplans or contact us to find what works best for you.

Free installation in a few clicks