Once you have successfully onboarded your AWS environments, it becomes a Healthy AWS connection.
The AWS connections table in
Settings > Cloud and virtualization > AWS is your cockpit for managing all the AWS connections.
The Filter all columns field allows you to swiftly filter connections. Example: enter Healthy and it will retrieve all connections with Healthy status.
Select a connection to explore it further by accessing the details window with the Overview and Health tabs.
The Overview tab allows you to explore the following:
To customize your monitoring settings, select Manage in the upper-right corner of the overview window.
Your current settings depend on your onboarding path.
In this window, you can customize the supported settings to reach your desired state:
The us-east-1 region must be selected. The topology service polls for global AWS resources which only reside on us-east-1.
CloudWatch metrics: opt-in/out for CloudWatch metric polling from native AWS services and set their metric collection sets.
Advanced Settings unlock advanced metric ingest use-cases.
CloudWatch Logs (ingested via Amazon Data Firehose): The changes to push-based signals can only be made by updating the primary CloudFormation stack in the AWS Console.
Tag enrichment: Set AWS tags (only key names) that will be used to enrich entities (nodes) and signals (max length for tag key name is 23 charecters)
Tag key names will be tranformed and stored using the following platform logic:
aws.tags.<tag key name>:<tag value>. Example: aws.tags.env:prod.My ENV:Prod 5 changes into my_env:Prod 5.$pec!@l_ch@R@ct3r$[&]:Prod 5 changes into aws.tags.pecl_chrct3r:Prod 5My ENV:Prod 5 changes into my_env:Prod 5.Tag-based filters: Filter metrics and topology signals using AWS tag pairs (key + value). Tag-based filters instruct our telemetry poll services (metrics, topology) to filter in/out signals for ingest. effective filtered signals are only ones which are signals in context (linkable to their entity).
Example: adding monitoring==no (where '==' acts as the key/value seperator) as an exclude filter, will attempt to filter out all signals which its linked AWS resources are tagged with monitoring==no.
This allows a fine-grained control for telemetry signal ingest, and may also support governance and compliance use-cases.
Dynatrace attribute enrichment: This feature unlocks advanced platform (current and future) use cases. It allows the enriching of signals with well-known Dynatrace attributes that will support use cases such as fine-grained permissions.
In addition to literal values (custom arbitrary user tags), the integration supports the setting of an AWS tag key name, which will resolve to the tag value at runtime. Those capabilities are powered by primary Grail tags.
When setting a literal or an AWS tag, changes can take up to 15 minutes to propagate.
Select a connection to access the details window and switch to the Health tab.
The connection Health tab provides a quick view on the connection health status. The purpose of this tab is to allow rapid troubleshooting for connection service interruptions. There are several connection status types:
Pending: During onboarding, the connection will be in the Pending status. Pending means that the connection awaits an acknowledgment from the CloudFormation deployment. The ACK can mark the connection as either Healthy or Unhealthy.Healthy: This status reflects that the Dynatrace SaaS platform was able to successfully assume the AWS IAM role inside the connection’s AWS account. It does not necessarily mean that signals are successfully polled/pushed/ingested.Unhealthy: This status reflects that the Dynatrace SaaS platform was/is unable to successfully assume the AWS IAM role inside the connection’s AWS account. This status means that the connection is not functioning correctly.
Push-based telemetry (Firehose Logs, EventBridge Events) might still work in this case, as they do not depend on AWS IAM permission.
Inactive: This is a user-generated status; connections can be disabled by the user. When a connection transitions to Inactive status, all poll-based signals ingest is suspended. It is not possible to change any monitoring settings or gauge the current Health status of a connection while in this status.Push-based signals will still get pushed, ingest and stored in this case, as they do not depend on the AWS IAM Monitoring role.
A Healthy connection is defined as a success to assume the connection’s monitoring IAM role.
When transitioning to Unhealthy status, the errors count are depicted on the relevant IAM chart, error events are logged (as grail events) into the log section (below the graphs).
At times, the monitoring AWS IAM role may drift from our latest IAM policy permissions requirements. We have designed the integration to depict #Warning on the relevant IAM chart and log Warning event to the log section.
Missing IAM policy permissions do not impact the connection status, but will impact functionality.
The warning events are verbose in nature and will allow you to learn which IAM policy permission(s) are missing, It is recommended not to add those manually. Priodically, check the our connection update page to learn if new cloudformation stack is available, allowing you to update the stack.
If an AWS resource has an explicit deny in an IAM resource-based policy, you can see warning events even if the IAM role has all the required permissions.
Follow this section steps only if you have onboarded your AWS accounts as standalone (single) accounts.
Organization member connections type AWS accounts should not delete the CloudFormation stack nor the connection record in
Settings.
Any changes to member account should always carried out by the AWS Organizations delegated admin.
Connections may need to be deleted and/or re-created. To completely delete a connection:
MyEastProd3Account in our example); the linked nested stacks should be deleted automatically. At times, you may need to "hard" delete; follow the AWS recommendations.Deleted connection from the Dynatrace
Settings does not delete any AWS resources created during our onboarding process.
To avoid charges from AWS, follow the instructions from the In the AWS Console section above on how to complete the cleanup of any remaining AWS resources.
You might face use cases that require disabling a connection:
If you disable a connection, its status will change into Inactive.
A disabled connection in Inactive status does NOT delete existing data points or any configurations. It only suspends the connection.
To disable a connection:
To resume the suspended connection
Connections that are in an Inactive status are still subject to the ingest of push-based telemetry (such as Firehose Logs, EventBridge events).
: Auto-enabled (not possible to disable/configure)
: Fully customizable
Topology is core auto-enabled signal in all paths; it's not possible to disable it.
The Recommended path auto-enables signals with customizations possible after a successful onboarding.
The Advanced path allows you to customize most of the signals as well as monitoring settings while onboarding.
In connection management, it's possible to customize all supported monitoring settings features.