Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 

Repository files navigation

Documentation Dynatrace App Dynatrace Extension Dynatrace Hub Grafana App Splunk App Get your license

Microsoft Teams Observability

Microsoft Teams Observability provides a collector for Microsoft Teams telemetry and service health data.

It connects to Microsoft Graph, collects and enriches Microsoft Teams observability data, and exports it to supported backends such as Dynatrace, Grafana Cloud/Loki, Splunk Enterprise, and any OpenTelemetry (OTLP)-compatible backend.

This repository is the core collector project (or "Agent") of the solution.

Backends

What the collector does

The collector retrieves and processes Microsoft Teams observability data including:

  • Call Records with all Streams details
  • PSTN Call Records
  • Direct Routing Records
  • Call Queue Records
  • Auto Attendant Records
  • Microsoft Teams service health and announcements

The collector is built for scale: it processes call data asynchronously with concurrent workers and configurable rate limiting against the Microsoft Graph API, so it can keep up with large tenants without overwhelming API quotas.

It is designed to help teams monitor collaboration experience, investigate call quality issues, and feed backend-specific dashboards and troubleshooting workflows.


Getting started

For prerequisites, installation, configuration, and backend integration, use the public documentation:

https://phenisys.github.io/microsoft-teams-observability-documentation/

This is the main entry point for deploying the collector and connecting it to your observability backend.


Supported Backends

The collector can export Microsoft Teams observability data to multiple supported backends.

Dynatrace

For Dynatrace, the collector sends Microsoft Teams observability data to Dynatrace, where it can be processed and visualized through the dedicated application and dashboards. See Dynatrace Hub for more details : https://www.dynatrace.com/hub/detail/microsoft-teams-observability/

The solution includes:

Dynatrace visualizations

Home
image
Sites
image
Calls
image
Users
image
Call Overview
image image
Issues
image

Dashboards

image

Grafana Labs

For Grafana Labs, the collector exports Microsoft Teams observability data to Grafana Labs plugin and dashboards. This is a commercial plugin for sales on Grafana Labs Marketplace. It includes a demo mode (example data) and a 1-month trial is proposed for the collector.

Grafana visualizations

Home
image
Sites
image
Calls
image
Users
users
Call Overview
image
Issues
issues

Splunk

For Splunk, the collector exports Microsoft Teams observability data to Splunk for dashboarding and analytics.

Splunk visualizations

Home
image
Site Quality
image
Call Details
image
Global Network Performance Assessment
image
Splunk data flow

Microsoft Teams metadata are sent to Splunk and visualized through dedicated dashboards.

image


Which repository should I use?


How do I get a Trial License ?

About

Microsoft Teams Observability Agent — call records, call queues & auto attendants telemetry. High quality and enriched metrics to Observability platforms.

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Contributors