Header background

Dynatrace monitoring for Azure Web Apps

 For the latest details regarding Azure monitoring with Dynatrace, please see Dynatrace Help.

We’ve received many requests for monitoring support of Azure App Service. More specifically, customers have inquired about monitoring Azure Web Apps. Dynatrace now provides support for Azure Web Apps.

As Azure App Service is a Platform-as-a-Service environment that provides limited access, you can’t install the OneAgent in the usual manner. For this reason we provide a Dynatrace Azure site extension to make the integration as seamless as possible.

Set up Dynatrace monitoring for Azure Web Apps

The first step is to tell OneAgent where to send monitoring data. All the required information is presented to you during deployment of OneAgent.

To deploy OneAgent

  1. Open the Dynatrace menu and select Deploy Dynatrace.
  2. On the Deploy Dynatrace page, click Start installation.
  3. You’ll find the Dynatrace environment ID and token at the bottom of the Download OneAgent page.
  4. On the Azure portal, add the following Application settings.
    Azure portal screenshot
  5. On the Azure portal, go to Tools > Extensions and click the Add button.
    Azure portal performance can be slow, so be prepared to wait a couple of minutes before the list of extensions loads. You may need to refresh the page. Look for Dynatrace.

    Azure web apps portal
    Adding the Dynatrace extension on the Azure portal
  6. Click OK.
    The extension will automatically download the latest version of OneAgent for Azure Web Apps and deploy it with your website.
  7. Once you receive notification that setup is complete, restart your website.

What’s included

OneAgent for Azure Web Apps currently offers the full range of application and service visibility that you’ve come to expect from Dynatrace. In particular, service flow provides insight into your Azure environment that you can’t get with Azure Application Insights.

Dynatrace provides full Real user monitoring capabilities for any type of Azure web app, irregardless of the technology that you use.

As you can see below, Azure uses IIS as a gateway to your Azure website. Due to this Dynatrace will provide insight into all web requests processed by your Azure web app, for all technologies. This includes the list of web requests executed, request times, number of requests, response size, and much more.

This example is a Java website running on Tomcat. For .NET, Java, and Node.js we provide the complete Dynatrace feature set, including method-level insights, service flow, service backtrace, database monitoring, and much more.

Technologies you can monitor

Dynatrace supports real user monitoring and service-level performance monitoring for all technologies running in Azure Web Apps, including .NET, Java, Node.js, Python, and PHP. Additionally Dynatrace adds code-level and database visibility to .NET, Java, and Node.js.

Azure Web apps beta support

As this is a PaaS environment, not all functionality on the process and host levels is available. Over the coming month we will add more support for Azure Web Apps, stay tuned.