Microsoft Teams

Supported OS Linux Windows Mac OS

marketplace
Integration version1.1.0

Overview

The RapDev Microsoft Teams integration monitors call quality reports and provides metrics, monitors and dashboards that provide insights into call activity and experience.

This integration includes

  1. Multiple dashboards
  2. Recommended monitors on call quality metrics
  3. Metric lookup tables for call metadata and performance qualifiers

The Microsoft Teams integration requires minimum permissions on your Active Directory tenant and is simple to install, enabling your organization to quickly deploy and begin reporting on Microsoft Teams call quality reports.

Data Collected

Metrics

rapdev.msteams.call.organizer
(gauge)
Call organizer
Shown as user
rapdev.msteams.call.participant
(gauge)
Call participant
Shown as user
rapdev.msteams.call.duration
(gauge)
Call duration
Shown as second
rapdev.msteams.call.participants
(gauge)
Count of call participants
Shown as user
rapdev.msteams.session.caller
(gauge)
Call session caller endpoint
Shown as user
rapdev.msteams.session.callee
(gauge)
Call session callee endpoint
Shown as user
rapdev.msteams.session.duration
(gauge)
Call session duration
Shown as second
rapdev.msteams.segment.duration
(gauge)
Call session segment duration
Shown as second
rapdev.msteams.media.device
(gauge)
Call media device
rapdev.msteams.media.bandwidthloweventratio
(gauge)
Fraction of the call with low bandwidth causing poor audio sent quality
rapdev.msteams.media.delayeventratio
(gauge)
Fraction of the call with network delay impacting two-way communication
rapdev.msteams.media.linkspeed
(gauge)
Linkspeed reported by network adapter
Shown as bit
rapdev.msteams.media.receivedqualityeventratio
(gauge)
Fraction of the call with network causing poor audio received quality
rapdev.msteams.media.sentqualityeventratio
(gauge)
Fraction of the call with network causing poor audio sent quality
rapdev.msteams.media.wifibatterycharge
(gauge)
Estimated remaining battery charge reported by endpoint
Shown as percent
rapdev.msteams.media.wifisignalstrength
(gauge)
WiFi signal strength reported by endpoint
Shown as percent
rapdev.msteams.media.sentsignallevel
(gauge)
Average energy level of sent audio classified as speech
rapdev.msteams.media.sentnoiselevel
(gauge)
Average energy level of sent audio classified as noise
rapdev.msteams.media.receivedsignallevel
(gauge)
Average energy level of received audio classified as speech
rapdev.msteams.media.receivednoiselevel
(gauge)
Average energy level of received audio classified as noise
rapdev.msteams.media.renderzerovolumeeventratio
(gauge)
Fraction of the call with device render volume set to 0
rapdev.msteams.media.rendernotfunctioningeventratio
(gauge)
Fraction of the call with device render not working properly
rapdev.msteams.media.rendermuteeventratio
(gauge)
Fraction of the call with device render muted
rapdev.msteams.media.micglitchrate
(gauge)
Glitches per 5 minute interval for the microphone
rapdev.msteams.media.lowspeechtonoiseeventratio
(gauge)
Fraction of the call with low speech to noise level
rapdev.msteams.media.lowspeechleveleventratio
(gauge)
Fraction of the call with low speech level
rapdev.msteams.media.initialsignallevelrootmeansquare
(gauge)
The root mean square (RMS) of the incoming signal of first 30 seconds of the call
rapdev.msteams.media.howlingeventcount
(gauge)
Number of times endpoint detected howling or screeching audio
Shown as event
rapdev.msteams.media.deviceglitcheventratio
(gauge)
Fraction of the call with glitches detected in audio
rapdev.msteams.media.deviceclippingeventratio
(gauge)
Fraction of the call with clipping detected in audio
rapdev.msteams.media.cpuinsufficienteventratio
(gauge)
Fraction of the call with insufficient cpu resources impacting audio
rapdev.msteams.media.capturenotfunctioningeventratio
(gauge)
Fraction of the call with capture device not working
rapdev.msteams.media.speakerglitchrate
(gauge)
Glitches per 5 minute internal for endpoint’s loudspeaker
rapdev.msteams.stream
(gauge)
Call segment stream
rapdev.msteams.stream.averageaudiodegradation
(gauge)
Average Network Mean Opinion Score degradation for stream
rapdev.msteams.stream.averageaudionetworkjitter
(gauge)
Average audio network jitter for the stream
Shown as second
rapdev.msteams.stream.averagebandwidthestimate
(gauge)
Average estimated bandwidth available between two endpoints
Shown as bit
rapdev.msteams.stream.averagejitter
(gauge)
Average jitter for the stream
Shown as second
rapdev.msteams.stream.averagepacketlossrate
(gauge)
Average packet loss rate for stream
Shown as percent
rapdev.msteams.stream.averageratioofconcealedsamples
(gauge)
Average ratio of audio frames with packet loss concealment to audio frames
rapdev.msteams.stream.averagereceivedframerate
(gauge)
Average frames per second received for video streams
rapdev.msteams.stream.averageroundtriptime
(gauge)
Average network propagation round-trip time
Shown as second
rapdev.msteams.stream.averagevideoframelosspercentage
(gauge)
Average percentage of video frames lost
Shown as percent
rapdev.msteams.stream.averagevideoframerate
(gauge)
Average frames per second received for a video stream
rapdev.msteams.stream.averagevideopacketlossrate
(gauge)
Average video packet loss rate for stream
Shown as percent
rapdev.msteams.stream.lowFrameRateRatio
(gauge)
Fraction of the call where frame rate is less than 7.5 frames per second
rapdev.msteams.stream.lowvideoprocessingcapabilityratio
(gauge)
Fraction of the call with client less than 70% expected video processing capability
rapdev.msteams.stream.maxaudionetworkjitter
(gauge)
Maximum audio network jitter for the stream
Shown as second
rapdev.msteams.stream.maxjitter
(gauge)
Maximum jitter for the stream
Shown as second
rapdev.msteams.stream.maxpacketlossrate
(gauge)
Maximum packet loss rate for stream
Shown as percent
rapdev.msteams.stream.maxratioofconcealedsamples
(gauge)
Maximum ratio of audio frames with packet loss concealment to audio frames
rapdev.msteams.stream.maxroundtriptime
(gauge)
Maximum network propagation round-trip time
Shown as second
rapdev.msteams.stream.packetutilization
(gauge)
Packet count for the stream
Shown as packet
rapdev.msteams.stream.postforwarderrorcorrectionpacketlossrate
(gauge)
Packet loss rate after FEC has been applied across all video streams and codecs
Shown as percent

Service Checks

rapdev.msteams.status

Returns OK if the agent check is successful, CRITICAL for errors, or UNKNOWN if check is disabled.

Statuses: ok, critical, unknown

Support

For support or feature requests please contact RapDev.io through the following channels:


Made with ❤️ in Boston

This isn’t the integration you’re looking for? Missing a critical feature for your organization? Drop us a note and we’ll build it!!


This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.