Plugins 〉Microsoft Teams Observability
Microsoft Teams Observability
MS Teams Observability - Grafana Application
The MS Teams Observability Grafana Application provides ready-to-use visualizations to monitor Microsoft Teams inside Grafana.
Installed in a Grafana environment, the application provides operational visibility into Microsoft Teams activity and quality using telemetry collected by the agent and stored in a Loki datasource. It helps organizations monitor collaboration experience, investigate service degradations, analyze call quality, and support operational troubleshooting workflows across engineering, operations, and support teams.
The application is designed to work with the Microsoft Teams Observability Agent, which collects and forwards the data used by the dashboards and investigation views.
The application also supports a Demo Mode with built-in sample data, allowing evaluation, testing, or demonstrations without requiring a live collector connection.
Requirements
- Grafana >= 12.3.0
- A Loki datasource configured in the Grafana instance, containing the logs emitted by the Microsoft Teams Observability Agent (Live Mode only)
- The Microsoft Teams Observability Agent deployed against the target tenant (Live Mode only)
Demo Mode has no runtime dependencies and can be used immediately after installation.
Getting Started
Installation
The application can be installed from the Grafana plugin catalog or by uploading the application ZIP package manually through the Grafana CLI.
Once installed, enable the app from Administration -> Plugins -> MS Teams Observability -> Enable.
First use
The app ships with Demo Mode enabled by default - open any of its pages and you can explore the full UI with built-in sample data, with no configuration required.
To switch to Live Mode:
- Open the Configuration page of the app.
- Select the Loki datasource that receives telemetry from the Teams Observability Agent.
- Toggle Demo Mode off.
The Test button in the plugin configuration reports the current mode and confirms that a Loki datasource is wired up when Live Mode is active.
Features
The application provides several views addressing different operational needs:
Home
High-level observability cockpit for Microsoft Teams, showing a 7-day summary of call activity and quality with KPI cards, call health distribution, and platform distribution.
Calls
Searchable and filterable list of recorded Microsoft Teams calls, used to locate calls quickly, investigate quality problems, and navigate to a detailed call analysis view.
Call Overview
Detailed analysis of a single Microsoft Teams call, including participants, locations, quality indicators, stream-level metrics, timeline data, and optional AI-generated root cause analysis.
Users
Per-user analytics across the Microsoft Teams environment, including identity, call statistics, network information, device details, and recent activity.
Sites
Aggregated analysis of call quality and network performance by geographic location and subnet, helping identify localised degradations and network-related patterns.
Issues
Displays Microsoft service health incidents affecting the tenant, including active and recently resolved issues, to help correlate degradations with known Microsoft outages.
Configuration
Central configuration area for the application, including license management, demo mode toggle, Loki datasource selection, feature status, Microsoft configuration, domain filters, and permissions.
Operating Modes
The application supports two operating modes:
- Demo Mode - uses built-in sample data and can be used immediately after installation
- Live Mode - uses real tenant data sent by the collector and stored in the configured Loki datasource
This makes it possible to evaluate the UI and workflows before switching to production data.
Related Components
Teams Observability Agent
Collector project used to send Microsoft Teams observability data to Loki:
Support
Issues and feature requests can be submitted by opening a GitHub Issue on the plugin repository.
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Installing Microsoft Teams Observability on Grafana Cloud:
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Warning
Plugin installation from this page will be removed in February 2026. Use the Plugin Catalog in your Grafana instance instead. Refer to Install a plugin in the Grafana documentation for more information.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Warning
Plugin installation from this page will be removed in February 2026. Use the Plugin Catalog in your Grafana instance instead. Refer to Install a plugin in the Grafana documentation for more information.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Warning
Plugin installation from this page will be removed in February 2026. Use the Plugin Catalog in your Grafana instance instead. Refer to Install a plugin in the Grafana documentation for more information.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Warning
Plugin installation from this page will be removed in February 2026. Use the Plugin Catalog in your Grafana instance instead. Refer to Install a plugin in the Grafana documentation for more information.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Warning
Plugin installation from this page will be removed in February 2026. Use the Plugin Catalog in your Grafana instance instead. Refer to Install a plugin in the Grafana documentation for more information.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Warning
Plugin installation from this page will be removed in February 2026. Use the Plugin Catalog in your Grafana instance instead. Refer to Install a plugin in the Grafana documentation for more information.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Marketplace plugins
This is a paid plugin developed by a marketplace partner. To purchase an entitlement, sign in first, then fill out the contact form.
Get this plugin
This is a paid for plugin developed by a marketplace partner. To purchase entitlement please fill out the contact us form.
What to expect:
- Grafana Labs will reach out to discuss your needs
- Payment will be taken by Grafana Labs
- Once purchased the plugin will be available for you to install (cloud) or a signed version will be provided (on-premise)
Thank you! We will be in touch.
For more information, visit the docs on plugin installation.
Installing on a local Grafana:
For local instances, plugins are installed and updated via a simple CLI command. Plugins are not updated automatically, however you will be notified when updates are available right within your Grafana.
1. Install the Application
Use the grafana-cli tool to install Microsoft Teams Observability from the commandline:
grafana-cli plugins install The plugin will be installed into your grafana plugins directory; the default is /var/lib/grafana/plugins. More information on the cli tool.
Alternatively, you can manually download the .zip file for your architecture below and unpack it into your grafana plugins directory.
Alternatively, you can manually download the .zip file and unpack it into your grafana plugins directory.
2. Enable it
Next, log into your Grafana instance. Navigate to the Plugins section, found in your Grafana main menu.
Click the Apps tabs in the Plugins section and select the newly installed app.
To enable the app, click the Config tab. Follow the instructions provided with the application and click Enable. The app and any new UI pages are now accessible from within the main menu, as designed by the app creator.
If dashboards have been included with the application, they will attempt to be automatically installed. To view the dashboards, re-import or delete individual dashboards, click the Dashboards tab within the app page.
Changelog
1.0.0 (Unreleased)
Initial release.








