Azure DevOps plugin to AMG to monitor Azure DevOps CI/CD

Sam O'Reilly 20 Reputation points Microsoft Intern
2026-07-14T14:50:03.4133333+00:00

I'm looking to add Azure DevOps plugin to ARM Grafana Instance https://arm-a5cwajgch8ebeebv.eus.grafana.azure.com/ so I can monitor the Azure DevOps CI/CD pipeline

Azure Managed Grafana
Azure Managed Grafana

An Azure service used to deploy Grafana dashboards for analytics and monitoring solutions.


Answer accepted by question author
Suchitra Suregaunkar 16,780 Reputation points Microsoft External Staff Moderator
2026-07-14T15:28:58.6766667+00:00

Hello Sam O'Reilly

The Azure DevOps data source plugin is a Grafana Enterprise plugin it is not a free/core plugin. You must first enable Grafana Enterprise on your Azure Managed Grafana instance before it will appear in the Plugin management list.

Step 1 – Enable Grafana Enterprise on your AMG instance

Grafana Enterprise on AMG is offered as an Azure Marketplace add-on subscription. Once enabled, Enterprise plugins (including Azure DevOps) become installable via the AMG Plugin management blade.

Step 2 – Install the Azure DevOps plugin from the Azure portal

In AMG, plugin installation is not done from the Grafana UI or Azure CLI, it must be done from the Azure portal:

  1. Open your AMG instance in the Azure portal (arm-a5cwajgch8ebeebv).
  2. In the left menu, select Plugin management.
  3. Locate Azure DevOps (plugin ID: grafana-azuredevops-datasource) in the list.
  4. Check the box next to it and click Save.
  5. Confirm with Yes. Wait for the success message.

Reference: How to manage plugins in Azure Managed Grafana – Microsoft Learn

Step 3 – Configure the Azure DevOps data source

Once installed, log in to your Grafana instance (https://arm-a5cwajgch8ebeebv.eus.grafana.azure.com/) and:

  1. Go to Connections → Data sources → Add data source → Azure DevOps.
  2. Provide:
    • Organization URL: https://dev.azure.com/<your-org>
      • Personal Access Token (PAT) with read scopes for the pipelines you want to monitor (e.g., Build (Read), Release (Read), Code (Read), Work Items (Read), Project and Team (Read)).
  3. Click Save & test.

Reference: Azure DevOps data source – Grafana docs

Step 4 – Use the pre-built dashboards for CI/CD monitoring

The plugin ships with two pre-built dashboards you can import:

Dashboard Purpose
Project overview Summary of projects, repositories, builds, and pipelines
Repository overview Repository details incl. pull request activity

Import via: Connections → Data sources → your Azure DevOps DS → Dashboards tab → Import.

Supported CI/CD APIs used by the plugin include Pipelines – List, Pipelines Runs – List, Build Definitions – List, Builds – List, Release Definitions – List, Releases – List, Release Deployments – List.

Step 5 (Optional) – Add deployment annotations via Azure DevOps Service Hooks

To overlay pipeline/release deployment events onto your Grafana dashboards:

  1. Go to Azure DevOps project → Project settings → Service hooks.
  2. Create subscription → Grafana.
  3. Choose event Release deployment completed and set optional filters (release pipeline, stage, status).
  4. Provide your Grafana URL and a Grafana API token.
  5. Test → Finish.

Reference: Create a service hook for Grafana – Azure DevOps – Microsoft Learn

Known limitations to be aware of:

  • Alerting is not supported by the Azure DevOps data source plugin.
  • Template variables do not support multi-select — single selection only.
  • Third-party/Enterprise plugins have their own release cadence and security posture — Microsoft recommends evaluating them for compliance before installing.

Official Microsoft/Grafana references:

Thanks,

Suchitra.

Was this answer helpful?

1 person found this answer helpful.

1 additional answer

Sort by: Oldest
  1. Christos Panagiotidis 3,551 Reputation points
    2026-07-14T15:17:34.11+00:00

    Hi Sam, the important limitation here is that Azure Managed Grafana does not let you install any arbitrary Grafana plugin. Check Configuration > Plugins in the managed workspace; if the Azure DevOps data source is not in that supported catalog, there is no supported way to add it to the managed instance. The usual Azure-native pattern is to export the pipeline metrics or logs into Azure Monitor/Log Analytics, Managed Prometheus, or another data source that Managed Grafana already supports, then build the dashboard from there. If that specific Azure DevOps plugin is mandatory, a self-hosted Grafana instance is the practical option. Also avoid putting a PAT directly in a shared dashboard; use a service identity or a tightly scoped secret with rotation.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.