In addition to monitoring your AWS workloads using OneAgent, Dynatrace provides integration with AWS CloudWatch which adds infrastructure monitoring to gain insight even into serverless application scenarios.
Dynatrace brings value by enriching the data from AWS CloudWatch extending observability into the platform with additional metrics for cloud infrastructure, load balancers, API Management Services, and more.
These metrics are managed by Dynatrace’s AI engine automatically and this extended observability improves operations, reduces MTTR and increases innovation.
Here is an example from another environment.
Notice the following details:
Here is an example of a host with no OneAgent.
Notice the following details:
Here is a list of the Lambda functions. Notice tags and time-series data.
As AWS services are enabled, Dynatrace will enable preset dashboards automatically. These can be cloned and customized or hidden as required. Here is one example:
To see more dashboards, navigate to this repository:
There are several ways one can configure the Dynatrace AWS monitor, but for this workshop we will use a quick
solution using AWS role
based access by creating and executiung a Cloud Formation Template
by following these basic steps:
https://github.com/dt-alliances-workshops/aws-modernization-dt-orders-setup/blob/main/provision-scripts/cloud-formation/dynatrace-role-access.yaml
dynatrace-role-access.yaml
in your desktopThe AWS monitoring role defines the minimum scope of permissions you need to give to Dynatrace to monitor the services running in your AWS account. Create it once and use anytime when enabling Dynatrace access to your AWS account.
1 . From your amazon console home type cloudformation
and select Stacks
.
2 . Select the Create stack
dropdown and click on With new resources (standard)
.
3 . On the Create stack
page, select radio buttons for Template is ready
and Upload a template file
.
4 . Next, Click the Choose file
button and select the dynatrace-role-access.yaml
file you saved in the earler step.
5 . Click on Next
.
6 . On the Specify stack details
enter the stack name
as DT-monitoring-role
and in the Parameters
section paste the ExternalID
you copied earlier from the Cloud and Virtualizatoin -> AWS integration page in the Dynatrace platform and click next
.
7 . On the Configure stack options
click Next
.
8 . On the Review DT-monitoring-role
notice the parameters fileed out with your info including the ExternalID
. Finally, aknowledge and Submit
.
9 . On the Stacks page you will see the Create_Complete
message in the status.
Dynatrace can use role based access to make secure REST or Query protocol requests to the AWS service API. You’ll now need to return to the Dynatrace portal to finalize your integration and make the connection that it can use to get metrics from Amazon Web Services.
Dynatrace Integration
Dynatrace_monitoring_role
Connect
verified
and saved, your AWS account will be listed in the Cloud and virtualization
settings page. If successful, your should see the configuration now on the AWS connections
page: