Plugin Installation
The MS Teams Observability plugin is published on the Grafana Plugin Catalog. The plugin ID is phenisys-msteamsobservability-app.
Requirements:
- Supported Grafana instance
- A Loki datasource (self-hosted or Grafana Cloud) receiving MS Teams logs
- For GeoIP features (Call Map): the optional Subnet Location datasource
Install from Plugin Catalog
Section titled “Install from Plugin Catalog”- In your Grafana instance, go to Administration → Plugins and data → Plugins.
- Search for “Microsoft Teams Observability”.
- Click Install.
- After installation, the app appears in the sidebar under Apps → Microsoft Teams Observability.
Plugin Catalog Link
Section titled “Plugin Catalog Link”Use the official plugin listing: phenisys-msteamsobservability-app.
Configure the Datasources
Section titled “Configure the Datasources”After installation, two datasources are registered:
MS Teams Observability Datasource
Section titled “MS Teams Observability Datasource”This is the primary datasource. It connects to your Loki instance to query MS Teams logs.
| Field | Description |
|---|---|
| Loki URL | The base URL of your Loki instance (e.g., https://logs-prod-xxx.grafana.net) |
| Tenant ID | Grafana Cloud tenant ID (required for Grafana Cloud Loki) |
| Authentication | Basic auth credentials or API token |
| Service Name | The OTel service_name used by the collector (default: msteams-callrecords) |
| Timeout | Query timeout in seconds |
- Go to Connections → Data Sources → MS Teams Observability Datasource.
- Fill in the connection details from the table above.
- Click Save & test.
Subnet Location Datasource (Optional)
Section titled “Subnet Location Datasource (Optional)”This datasource powers the GeoIP enrichment on the Call Map. It maps IP addresses to geographic locations using ip-api.com.
- Go to Connections → Data Sources → Subnet Location Datasource.
- Enable the datasource if you want GeoIP features on the Call Overview map.
- The datasource uses the public ip-api.com service (free tier, no API key required).
Verify Installation
Section titled “Verify Installation”- Open Apps → Microsoft Teams Observability in the sidebar.
- The Home page should load with your Loki data (or show demo data if no collector is configured).
- Check that calls appear on the Calls page.
- If using GeoIP: verify the Call Overview map shows participant locations.