Microsoft Azure is a public cloud platform that provides numerous cloud services ranging from Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) to Software-as-a-Service (SaaS). Dynatrace provides comprehensive support for monitoring Azure Services and intuitive integration with Azure.
Dynatrace offers the following Azure monitoring capabilities.
Easy deployment of OneAgent using extensions
Compute services such as Virtual Machines or App Services provide extension mechanisms for easily extending service capabilities. These make deployment of OneAgent easier than ever—whether it's done through Azure Portal, Powershell, Azure Cli, or directly using the Azure Resource Manager API.
Integration with Azure Monitor
Dynatrace integration with Azure Monitor adds cloud infrastructure monitoring, which provides deep insight into service behavior, as well as precise, AI-powered answers, even within serverless application scenarios.
Supported Azure Services
Dynatrace supports monitoring of Azure Services through Dynatrace OneAgent as well as through direct integration with Azure Monitor.
|Compute service||Extension for deploying OneAgent||Integration of Dynatrace with Azure Monitor|
|Virtual Machine Scale Set||VM-Extension1||yes|
|Azure Kubernetes Service (AKS)||VM-Extension1, Operator-rollout||no|
|Cloud-Services (Classic)||Startup script||no|
|App Service (Windows based)||SiteExtension||yes|
|Azure Functions||SiteExtension (Early Adopter Release)||yes|
1 The VM-Extension automates the installation of OneAgent using Azure-native automation tooling. OneAgent can also be installed manually or via your automation tool of choice.
|Platform service||OneAgent code-module support||Integration of Dynatrace with Azure Monitor|
|ServiceBus Queues and Topics||Microsoft Azure Service Bus Client for .NET||yes|
|API Management||Trace-Context4, SDK5||yes|
|Azure SQL||Supported database frameworks2||yes|
|Azure SQL Elastic Pool||Supported database frameworks2||yes|
|Azure SQL Managed Instance||Supported database frameworks2||no|
|SQL Data Warehouse||Supported database frameworks2||no|
|SQL Server Stretch||Supported database frameworks2||no|
|Azure DB for MySql||Supported database frameworks2||no|
|Azure DB for PostgreSQL||Supported database frameworks2||no|
|CosmosDB||MongoDB API, Cassandra API, HttpClient1||yes|
|Redis Cache||Supported client libraries||yes|
|IoT Hub||Trace Context4, SDK5||yes|
1Traces HTTP calls via HttpClient support
2Trace database calls via supported database frameworks (for example, ADO.NET or JDBC).
3Only available for Standard Load Balancer
4End-2-End tracing via Trace Context
5End-2-End tracing using OneAgent SDK
Azure monitoring overview
The integration with Azure Monitor enables a monitoring overview of Azure Services, through the respective overview page (see image below), providing you with an easy access to your most important Azure service behavior, with no additional effort.