Supported OS Linux Windows Mac OS

marketplace
インテグレーションバージョン1.0.1
このページは日本語には対応しておりません。随時翻訳に取り組んでいます。
翻訳に関してご質問やご意見ございましたら、お気軽にご連絡ください

Overview

Google Meet is a video communication service for meetings and calls.

The Google Meet integration reports call performance metrics as soon as a call has ended. This integration monitors the performance of calls by reporting on latency across audio, video, and screen casting. An event is also sent to Datadog when users leave a meeting, which allows you to visualize demographics across an organization. Insights collected include the following:

  • The number of external users participating in meets hosted by your organization
  • Breakdown of device types by region
  • Breakdown of call duration per user
  • Breakdown and summary of call quality ratings

Note: Setting up your internal service account to poll this information from your workspace requires your Google Workspace Admin to delegate domain-wide-authority to your service account.

Metric Collection

Customize the parameters you want to report to Datadog in a conf.yaml file.

This integration sends metrics to Datadog based on what the Google Activities API reports back with. This integration utilizes the caller leaving events. To pull additional metrics, add additional fields in the conf.yaml such as network_recv_jitter_msec_max.

Each metric includes the following tags:

  • meeting_code: The meeting code for the Google Meet conference (for example, ‘abc-hexp-tqy’). Recurring meetings have the same meeting code.
  • location_country: The country from which the participant joined.
  • organizer_email: The email address of the meeting creator.
  • location_region: The city or geographical region within a country from which the participant joined. For example: Boston.
  • ip_address: The participant’s external IP address.
  • device_type: The participant’s device type (for example: Android, Chromebox, iOS, Web, Jamboard, PSTN_IN).
  • identifier: The unique participant identifier (for example, an email address, phone number, or device ID).
  • display_name: Human readable name of the user that is displayed in the meeting.
  • is_external: Indicates if the participant is external to your organization. By default, the Google Admin API masks some of the external participants’ identifiers.

The default metrics in the conf.yaml file should suffice for most use cases.

Data Collected

Metrics

rapdev.gmeet.audio_recv_seconds
(gauge)
The duration during which the participant received any audio
Shown as second
rapdev.gmeet.audio_send_seconds
(gauge)
The duration during which the participant sent audio
Shown as second
rapdev.gmeet.audio_send_packet_loss_mean
(gauge)
The mean packet loss for the sent audio stream
Shown as percent
rapdev.gmeet.audio_recv_packet_loss_mean
(gauge)
The mean packet loss for received audio streams
Shown as percent
rapdev.gmeet.audio_send_bitrate_kbps_mean
(gauge)
The mean bitrate of the sent audio stream (kbit/s)
rapdev.gmeet.video_recv_seconds
(gauge)
The duration during which the participant received any video
Shown as second
rapdev.gmeet.video_send_seconds
(gauge)
The duration during which the participant sent video
Shown as second
rapdev.gmeet.video_send_packet_loss_mean
(gauge)
The mean packet loss for the sent video stream
Shown as percent
rapdev.gmeet.video_recv_packet_loss_mean
(gauge)
The mean packet loss for received video streams
Shown as percent
rapdev.gmeet.video_send_bitrate_kbps_mean
(gauge)
The mean bitrate of the sent video stream (kbit/s)
rapdev.gmeet.video_recv_fps_mean
(gauge)
The mean frame rate of received video streams (FPS)
rapdev.gmeet.video_send_fps_mean
(gauge)
The mean frame rate of the sent video stream (FPS)
rapdev.gmeet.network_congestion
(gauge)
The fraction of time where the network did not have enough bandwidth to send all the data to Google servers
Shown as percent
rapdev.gmeet.network_send_jitter_msec_mean
(gauge)
The mean network jitter for sent packets
Shown as millisecond
rapdev.gmeet.network_recv_jitter_msec_mean
(gauge)
The mean network jitter for received packets
Shown as millisecond
rapdev.gmeet.network_estimated_download_kbps_mean
(gauge)
The estimated bandwidth used by received media streams (kbps)
rapdev.gmeet.network_estimated_upload_kbps_mean
(gauge)
The estimated bandwidth used by sent media streams (kbps)
rapdev.gmeet.screencast_recv_seconds
(gauge)
The duration during which the participant received any screencast
Shown as second
rapdev.gmeet.screencast_send_seconds
(gauge)
The duration during which the participant sent a screencast
Shown as second
rapdev.gmeet.screencast_recv_bitrate_kbps_mean
(gauge)
The mean bitrate of the received screencasts (kbit/s)
rapdev.gmeet.screencast_send_bitrate_kbps_mean
(gauge)
The mean bitrate of sent screencasts (kbit/s)
rapdev.gmeet.screencast_recv_packet_loss_mean
(gauge)
The mean packet loss for received screencasts
Shown as percent
rapdev.gmeet.screencast_send_packet_loss_mean
(gauge)
The mean packet loss for sent screencasts
Shown as percent
rapdev.gmeet.screencast_recv_fps_mean
(gauge)
The mean frame rate of received screencasts (FPS)
rapdev.gmeet.screencast_send_fps_mean
(gauge)
The mean frame rate of sent screencasts (FPS)
rapdev.gmeet.duration_seconds
(gauge)
The duration for which the participant stayed in the meeting
Shown as second
rapdev.gmeet.end_of_call_rating
(gauge)
The call rating given by the participant at the end of the call - ranging from 1 to 5
rapdev.gmeet.call_ended
(gauge)
Value of 1 to denote a call ended

Service Checks

rapdev.gmeet.can_connect

Returns OK if the agent can connect to Google API, or CRITICAL if it can’t.

Statuses: ok, critical

Support

For support or feature requests, 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 RapDev 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.