Enhanced Azure service insights now available

We’re happy to announce the release of the beta version of our Azure overview page. While Dynatrace has long featured broad support for Azure Compute Services and an intuitive, native integration using the Dynatrace VM-Extension or Site Extension for App Services, the new Azure overview page complements application and infrastructure data detected by OneAgent with additional metrics pulled from Azure Monitor and metadata from Azure Resource Manager (ARM).

With these new capabilities, you gain enhanced visibility into your Azure environment, particularly fully managed platform services (PaaS) where you can’t deploy OneAgent directly on hosts.

The following Services are included:

  • Virtual Machines
  • Virtual Machine Scale-Sets
  • App Services (Web Apps, API Apps and Mobile Apps)
  • Azure SQL
  • Redis Cache
  • API Management Service
  • Load-Balancer
  • Storage
  • Service Bus

Azure

Limitations / Known issues

  • To monitor multiple subscriptions, it’s required that you add multiple configurations
  • VMs detected via ARM currently aren’t automatically associated with VMs monitored by OneAgent
  • No metrics are currently available for Service Bus and Azure SQL

Prerequisites

  • Dynatrace v144+
  • Private Security Gateway v143+
    • Enable the new feature within your Security Gateway configuration by adding the following changes to theconfig.propertiesfile.
      [collector]
      AzureAgentEnabled = true
  • Azure Service Principal to access Azure API’s

Connect Dynatrace to your Azure environment

Create an Azure Service Principal

To create a Service Principal, you must register your application in the Azure Active Directory.

  1. Visit the Azure Portal
  2. Click More services.
  3. Filter for Azure Active Directory.
    Azure
  4. Click App registrations of the selected Active directory.
  5. Click the Add button at the top of the blade.
  6. Type the name of your application and make sure that Web app / API is selected.
  7. Type in the Sign-on URL based on your application name. This does not have to be an actual sign-on page (for example, http://mydynatrace.com)
  8. Click Create.
  9. Once the application is created, take note of the Application ID.
    Once you’ve set up your connection, this will be your Client ID.
  10. Click Keys.
  11. Type in a Key description.
  12. Select a key duration.
  13. Click Save at the top of the blade.
    Once the key is saved, copy the value and place it with your Client ID.
    Note: This is your only chance to collect this value!

Find Azure Tenant ID

With the Active Directory blade open, you can now harvest the Tenant ID.

  1. Click Properties.
  2. The Directory ID is your Tenant ID
    .

Find Subscription and Grant access

You will also need the subscription name and ID to complete the service endpoint.

  1. Click More services.
  2. Filter for Subscriptions.
  3. Select the subscription you’re using.
  4. Copy the Subscription value.
  5. Click Access control (IAM).
  6. Click Add.
  7. Select Reader as the roll.
  8. Search and select the name of the application you just created.
  9. Click Select.
  10. Click OK to grant the service principal access to your subscription.

Now you can configure Dynatrace to connect to your subscription

To properly map the data to your configuration, refer to the image below:

What’s Next?

The team is already working hard on themes for upcoming releases, including

  • More services and metrics
    • Service Bus Metrics
    • Storage Metrics
    • App Gateway
    • EventHub
    • CosmosDB
    • IoT Hub
    • Functions
  • Metrics available for use on custom dashboards
  • Automatic discovery for multiple subscriptions associated with a single service principal
  • Enhanced support for metadata, like tags and resource-groups including filtering capabilities.

Thank you!

Thanks to everyone who worked to bring this feature to life. Special thanks also to @DonovanBrown, from whom I shamelessly copied the instructions for creating a service principal.

Please provide your feedback and ideas for improving this new feature in the Dynatrace Answers forum.

Patrick is a Technical Product Manager at Dynatrace.

Looking for answers?

Start a new discussion or ask for help in our Q&A forum.

Go to forum