Dynatrace AWS Cloud Platform Monitoring is ultimately designed to allow the ingestion of any CloudWatch metric from any AWS service (a service that sends metrics to a CloudWatch namespace).
Our metric ingest strategy allows you to quickly onboard with our recommended set of services and metrics.
At the same time, customization using advanced settings is possible during the onboarding process and after.
Dynatrace AWS Cloud Platform Monitoring is designed to support two CloudWatch metrics ingest methods:
Poll-based (available in Preview): This is a primary (default) metrics ingest method, where Dynatrace calls the CloudWatch GetMetricData and ListMetrics APIs to validate, poll, and persist metrics.
Dynatrace authenticates and authorizes by assuming the created IAM monitoring role in the AWS account (cross-account role assumption). The IAM monitoring role is created inside your account during connection creation. The role uses external ID and a trust policy that is de-scoped to Dynatrace account following the AWS security best practices.
Metric polling is scheduled every 5 minutes, evaluating a 5-minute window with a 7-minute delay. This means that a metric polling job that started at 9:00 AM will evaluate the data points for 8:48 AM-8:53 AM (7-minute delay + a 5-minute window). The evaluation delay is necessary, as CloudWatch is an eventually consistent metrics API, and CloudWatch takes a few minutes to aggregate data points in order to produce statistics.
Push-based (not available in Preview): Amazon CloudWatch Metric Streams will be introduced in the future as a secondary metric ingest method. Metric Streams is a good choice if the monitoring use case is (very) latency-sensitive. Additional use cases could be centralized monitoring architectures or organizational policies, which may prefer this mode. In this mode, services and metrics monitoring settings are fully managed by the user using the AWS Console.
Throughout this document, metric polling features refer only to poll-based ingest method unless stated otherwise.
Our metric strategy consists of the following key elements.
A native AWS service is a first-class citizen service across our entire platform.
 Clouds resource with its linked telemetry is viewed as a single unified unit in context.Default recommended AWS services represent a logical group of Dynatrace opinionated native AWS services, and their corresponding recommended metrics.
When onboarding an AWS account following the Recommended flow, the essential services are enabled for metric polling by default.
The services list is constantly evaluated based on customer feedback and AWS innovation; we may change the list to reflect user feedback or to keep up with the AWS innovation. Any changes are designed not to introduce breaking changes for exiting AWS connections.
A metric collection set (MCS) is a group of metrics assigned to a native service. Once assigned, all metrics in this MCS will be scheduled for polling.
Only a single MCS can be assigned to a service at any given time (1:1).
To view the most updated list of metrics that the Recommended (formerly known as Essential) MCS will ingest (per AWS Native Service):
.preview and select the AWS Cloud Monitoring (Preview) tile.[Service Name]_essential (for example, s3_essential).Metrics that are part of any MCS are designed to support our prinicple of signals in context, allowing the following upstream use cases:
 Clouds metrics in-context view (view the metrics, related to the AWS resource)aws.account.id, aws.region, aws.tag, aws.tag.TagKeyName:value), allowing advanced filtering use casesIn certain use cases, it might be necessary to choose a fine-grained metrics ingest approach to cover use cases such as:
AWS/Usage)In the connection monitoring settings, turn on Ingest any AWS metrics and provide the required inputs.
To determine the namespace and metric names, see the AWS documentation.
In certain use cases, it is required to ingest CloudWatch custom metrics instrumented by the AWS SDKs.
In the connection monitoring settings, turn on Ingest custom (user instrumented) metrics and provide the required inputs.
CloudWatch metrics ingested via Ingest any AWS metrics or Ingest custom (user instrumented) metrics:
 CloudsHowever, the following use cases will be supported for those metrics:
When possible, we highly recommend enabling our native AWS services with our built-in Metrics Collection Sets for metric ingest. They are closely maintained and curated by Dynatrace dedicated Cloud teams to maximize the platform experience.