This post was originally published on this site

We’ve received many requests for monitoring support of Azure App Service. More specifically, customers have inquired about monitoring Azure Web Apps. Ruxit 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 Ruxit Agent in the usual manner. For this reason we provide a Ruxit Azure site extension to make the integration as seamless as possible.

Set up Ruxit monitoring for Azure Web Apps

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

To deploy Ruxit Agent

  1. Open the Ruxit menu and select Deploy Ruxit.
  2. On the Deploy Ruxit page, click Start installation.
  3. You’ll find the Ruxit environment ID and token at the bottom of the Download Ruxit Agent page.
  4. On the Azure portal, add the following Application settings.
  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 Ruxit.

    Azure web apps portalAdding the Ruxit extension on the Azure portal

  6. Click OK.
    The extension will automatically download the latest version of Ruxit Agent 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

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

Ruxit 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 Ruxit 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 Ruxit feature set, including method-level insights, service flow, service backtrace, database monitoring, and much more.

Technologies you can monitor

Ruxit 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 Ruxit 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.

Application performance management - Powered by artificial intelligence

Michael Kopp

About Michael Kopp

Those who know me know I’m passionate about 3 things: Climbing, Physics and Performance.I have been working on performance monitoring and optimizations in enterprise environments for the better part of the last 10 years. Now as a Product Manager I am doing my best to build those experiences into ruxit.

This syndicated content is provided by Dynatrace and was originally posted at