ThousandEyes Documentation
  • ThousandEyes Documentation
  • What's New
    • Changelog
    • Naming and Navigation Menu Changes - Summary List
  • Product Documentation
    • Getting Started
      • Getting Started with Account Setup
      • Getting Started with Cloud and Enterprise Agents
      • Getting Started with Cloud and Enterprise Agent Tests
      • Getting Started with Endpoint Agents
      • Getting Started with Transactions
      • Getting Started with Dashboards
      • Getting Started with Alerts
      • Getting Started with Internet Insights
      • Getting Started with the ThousandEyes API
      • Getting Started with API Tests
      • Getting Support from ThousandEyes
      • Notification of Upgrades, Maintenance and Outages
      • New User FAQ
      • ThousandEyes Glossary
    • Global Vantage Points
      • Cloud Agents
        • Where Are Cloud Agents Available?
        • Webex Cloud Agents
        • AWS Wavelength Cloud Agents
        • Cloud Agent with Local Problems
      • Enterprise Agents
        • Getting Started
          • Where Can I Get the Account Group Token?
        • Installing
          • Enterprise Agent System Requirements
            • Enterprise Agent Support Lifecycle
          • Appliances
            • How to Set Up the Virtual Appliance
            • Enterprise Agents: Hypervisor Installation
            • Installing Enterprise Agent on VirtualBox
            • Enterprise Agent Deployment Using ThousandEyes Virtual Appliance (Hyper-V)
            • Enterprise Agent Deployment Using ThousandEyes Virtual Appliance (OVA)
            • Custom Virtual Appliances
            • Installing a Physical Appliance
            • Installing an Enterprise Agent on a Raspberry Pi Device
          • Cisco Devices
            • Catalyst Switching
            • Catalyst Routing
            • Nexus Switching
            • Service Routing
            • Meraki MX Appliances
            • Cisco Enterprise NFV Infrastructure Software
            • Installation Methods
              • Installing Enterprise Agents on Cisco Nexus Switches with Application Hosting
              • Installing Enterprise Agents on Cisco Nexus Switches with Guestshell
              • Installing Enterprise Agents on Cisco Routers using SD-WAN Manager Feature Templates
              • Installing Enterprise Agents on Cisco Routers using the SD-WAN Manager ThousandEyes Workflow
              • Installing Enterprise Agents on Cisco Switches with Docker
              • Installing Enterprise Agents on Cisco Routers with Docker
              • Installing Enterprise Agents on Cisco Switches with the DNA Center
          • Linux Packages
            • Enterprise Agent Deployment Using Linux Package Method
            • Installing the Enterprise Agent with BrowserBot on Oracle Linux Server 7
          • Docker Agents
            • Installing Enterprise Agents with Docker
          • Cloud Templates
            • Installing Enterprise Agents with Microsoft Azure
          • Docker Agent Configuration Options
          • Missing Dependencies for Enterprise Agent on Redhat Enterprise Linux RHEL 7 Installation
          • Migrating ThousandEyes Appliance or Package-Based Enterprise Agent to Docker
        • Configuring
          • Password Reset on the Virtual Appliance
          • Configuring rDNS Lookups for Enterprise Agents
          • Connecting to the ThousandEyes Virtual Appliance Using SSH (Mac/Linux)
          • Connecting to the ThousandEyes Virtual Appliance Using SSH (Windows)
          • Static IP Addresses for ThousandEyes Repositories
          • Firewall Configuration for Enterprise Agents
          • Enterprise Agent Port Forwarding
          • Security Policy and Public NTP Servers on Enterprise Agents
          • Secure Access to ThousandEyes Appliances
          • Disabling the Web Server of a Virtual Appliance
          • NAT Traversal for Agent-to-Agent Tests
          • Enterprise Agent on Docker Advanced Networking
        • Managing
          • Cisco Devices
            • Disable, Restart, or Uninstall the Enterprise Agent via DCNM
          • Docker Agents
            • Add/Remove BrowserBot from Existing Docker Enterprise Agents
          • Upgrading Operating Systems for Enterprise Agents
          • Backup and Restore Your Enterprise Agent Configuration
          • Upgrade Ubuntu 20.04 Focal-Based ThousandEyes Appliances
          • Crash Reporting for Enterprise Agents
          • Configuring a Local Mirror of the ThousandEyes Package Repository
          • Resetting an Enterprise Agent
          • Working with Enterprise Agent Clusters
          • Replacing an Enterprise Agent Using the Agent Clustering Method
          • Replacing an Enterprise Agent Using Agent Identity Files
          • Unlocking the ThousandEyes Appliance
          • Uninstalling the Enterprise Agent (Linux Package)
        • Proxy Environments
          • Installing Enterprise Agents in Proxy Environments
          • Configuring an Enterprise Agent to Use a Proxy Server
          • Writing and Testing Proxy Auto-Configuration (PAC) Files
        • Troubleshooting
          • How to Generate Packet Captures
          • Troubleshooting Automatic-Update Problems on Enterprise Agents
          • Troubleshooting Time Synchronization on Enterprise Agents
          • Installing CA Certificates on Enterprise Agents
          • Agent Unable to Trace Path to Destination?
          • BrowserBot Installation Fails on Red Hat or CentOS in Amazon EC2
          • What to Do If te-agent Stops Running Due to a VACUUM Error
        • Enterprise Agents: What Information Do We Collect?
        • What Is BrowserBot?
        • Upgrading to BrowserBot 2
        • Upgrading to BrowserBot 2.6+ (Chromium 97)
        • Enterprise Agent Utilization
        • Network Utilization from Enterprise Agent Test Traffic
        • Enterprise Agent Interface Selection
        • ThousandEyes Product Lifecycle Policy
      • Endpoint Agents
        • Installing
          • System Requirements
          • Download the Endpoint Agent Installer
          • Install the Endpoint Agent
          • Reinstall the Endpoint Agent
          • Install the Endpoint Agent Browser Extension
          • Install Endpoint Agents for Windows via Group Policy
          • Installing Browser Extensions for Windows via Group Policy
          • Guidance for Windows Software Deployment Teams
          • Install Endpoint Agents for macOS using Munki and the Managed Software Center
          • Deploy an MSI package to Intune for Windows Devices
          • Endpoint Agent Installation on Cisco Webex Devices (RoomOS)
          • Endpoint Agent Installation on Cisco Phone Devices (PhoneOS)
          • Uninstall or Delete an Endpoint Agent
          • Endpoint Agent Installation Reference
          • NPCAP Driver Upgrade Management
        • Configuring
          • Configure Endpoint Agent Labels
          • Endpoint Agent Proxy Configuration for Scheduled Tests
        • Managing
          • Manage Endpoint Agent Settings
        • How Does the Endpoint Agent Work
        • Cisco Secure Client ThousandEyes Endpoint Agent Module
        • Endpoint Agent Licensing
        • Assigning tests to an Endpoint Agent
        • Data Collected by Endpoint Agent
        • Reporting on data collected by Endpoint Agent
        • Endpoint Agent VPN Support
        • Endpoint Agent TCP Support
        • Endpoint Agent End-user Experience
        • Endpoint Agent FAQ
      • Working with Agent Settings
      • Obtaining a list of ThousandEyes Agent IP Addresses with te-iplist
    • Tests
      • HTTP Server Tests
        • Collecting Proxy Metrics
        • POSIX Extended Regular Expression Syntax (Quick Reference)
        • POSIX Extended Regular Expression Syntax
        • Custom User-Agent Strings in a Web Test
        • Two-Step HTTP Testing (OAuth)
      • Web-Layer Tests
      • Network Tests
        • Network Tests Explained
        • Agent-to-Agent Test Overview
        • DSCP Options in Network Tests
      • DNS Tests
      • Voice Tests
        • SIP Server Test Settings
        • RTP Stream Test Settings
        • Using the SIP Server View
        • Using the RTP Stream View
      • BGP Tests
        • Inside-Out BGP Visibility
        • Using the BGP Route Visualization View
        • Using the BGP Updates Table
        • Working with Raw BGP Data
        • Reasons for Failure of Private Peering with ThousandEyes
        • RPKI
      • API Tests
        • Using the API Test Step Builder
      • Templates
        • User-defined Templates
      • Recommendations
        • Associated Service Recommendations
        • AWS Test Recommendations
      • ThousandEyes Metrics: What Do Your Results Mean?
      • Sharing Test Data
      • Working with Test Settings
      • Scheduled Versus Instant Tests
      • Working with Instant Tests
      • Working with Labels for Agent and Test Groups
      • Multi-Service Views
      • Identifying Traffic from ThousandEyes Agents
      • Excluding ThousandEyes Agents from Google Analytics
    • Internet and WAN Monitoring
      • Path Visualization
        • How Path Trace Works
        • MPLS Tunnel Inference Using Deep Path Analysis
        • Troubleshooting
          • Reasons for Missing Information on the Visualization View
          • Virtual Machine with NAT Breaks Path Visualization
          • Cisco ASA Breaks Path Visualization
          • Path Visualization: Edge Firewall Incorrectly Shows a Single Hop to the Destination
          • Network Overview Shows Packet Loss That Does Not Appear in Path Visualization
      • Views
        • Using the Network Overview
        • Using the FTP Server View
        • Using the HTTP Server View
        • Using the DNS Server View
        • Using the DNS Domain Trace View
        • Using the DNSSEC Trace View
        • Using the API Test Views
      • Troubleshooting
        • CLI Network Troubleshooting Utilities
        • HTTP Server Test Fails with SSL Error
        • HTTP Server Test Fails with SSL Error: OpenSSL SSL_connect: SSL_ERROR_SYSCALL
        • HTTP Server Test Error "dh Key Too Small"
    • Browser Synthetics
      • Browser Synthetics Test Types
      • Browser Synthetics Disambiguation
      • Test Settings for Page Load and Transaction Tests
      • Navigating Waterfall Charts for Page Load and Transaction Tests
      • Using Round Robin Test Scheduling
      • What Information Is Transmitted in a Page Load or Transaction Test?
      • Transaction Test SSO Support
        • Implementing SSO in Transaction Scripts
        • Caveats for NTLM/Kerberos Authentication
        • TOTP Examples for SSO
      • Page Load Tests
        • When to Use a Page Load Test
        • Creating a Page Load Test
        • Using the Page Load View
        • How to Generate a HAR File
        • Migrating to Single Interval for Page Load Tests
        • Creating a Page Load Test that Uses SSO
      • Transaction Tests
        • Getting Started With Transaction Tests
          • When to Use a Transaction Test
          • Transaction Tests Compared With Other Test Types
          • ThousandEyes Recorder
          • ThousandEyes Recorder Permissions
          • Working With Web Development Tools
          • Working With Secure Credentials
          • Transaction Test Table Tab View
          • Transaction Metrics on Alerts and Dashboards
          • Screenshots in Transaction Test Views
        • Transaction Test Development Guide
          • Creating Robust Transaction Scripts
            • Optimizing and Troubleshooting Transaction Scripts
            • Transaction Scripting Tips and Tricks
          • Transactions – Executing Custom JavaScript Code
        • Use Cases | Code Examples
          • Uploading or Downloading Files in a Script
            • Transaction Scripting Examples for File Downloads
          • Include API Calls in a Transaction Test
            • Using the node-fetch module
            • Using the net module
            • Using the tls module
        • Transaction Scripting Reference
      • Dual Chromium Option
        • Why Are Regular Chromium Upgrades Needed?
        • Configuring Dual Chromium
        • Working With Dual Chromium
        • Chromium Update History
        • Chromium Upgrade Known Issues
    • Endpoint Experience
      • Test Settings
        • Monitoring an Application using Synthetic Tests
        • Configuration Options for Synthetic Tests
        • Managing Synthetic Tests
        • Real User Tests
      • Viewing Data
        • Endpoint Agent Scheduled Tests View
        • Endpoint Agent Real User Tests View
        • Endpoint Agent Local Networks View
        • Endpoint Agent Dynamic Tests View
        • Endpoint Agent Views
        • Endpoint Views Reference
      • Troubleshooting
        • Step-by-Step Guide to Troubleshooting Endpoint Agent Problems
        • Troubleshooting Endpoint Agent Issues
    • Connected Devices
      • Connected Devices Tests
        • Routing
          • Traceroute
        • Network
          • Speed Tests
          • Latency, Loss, Disconnections, and Jitter Tests
          • Responsiveness (Latency under Load) Tests
        • DNS
          • DNS Resolution Tests
        • Web
          • Web Browsing Lite Tests
          • Generic Streaming (HLS/DASH) Tests
        • Voice
        • Dynamic Application Test Suites
          • Gameplay Test Suite
          • Video Conferencing Test Suite
          • Social Media Test Suite
          • Game Store Test Suite
          • Video Streaming Test Suite
            • Netflix Streaming Tests
            • YouTube Streaming Tests
            • BBC iPlayer Streaming Tests
          • Content Delivery Network (CDN) Test Suite
        • Local Network Information
          • Data Usage
      • Test Management
        • Test Triggers
          • Scheduled Tests
          • Instant Tests
        • Testing Thresholds
        • Test Targets
          • Test Server Methodology
        • Automatic Test Configuration Retrieval
      • Device Agents
        • Router Agents
          • Router Agent Device Support
        • Connected Devices Agent Release Versions
      • Usage Guides
        • Viewing Charts
        • Configuring Charts
        • Using Maps
        • Exporting Data
        • Importing Metadata
        • Managing Metadata
        • Creating Reports
        • Viewing Agents
        • Using Test Schedules
        • Accessing Your APIs
        • Using ConstantCare
      • Cisco Real Speed
    • Cloud Insights
      • Integrations
      • Views
      • Settings
    • WAN Insights
      • WAN Insights Quick Start
        • How to Activate ThousandEyes WAN Insights
        • WAN Insights Introductory Tour, Part 1
        • WAN Insights Introductory Tour, Part 2
        • WAN Insights Introductory Tour, Part 3
      • Introducing WAN Insights
        • What Is WAN Insights?
        • WAN Insights Value-Add
        • Why Use WAN Insights?
        • Using WAN Insights Together With ThousandEyes Network Assurance
        • Using WAN Insights Together with vAnalytics and vManage
        • WAN Insights Key Components
        • Enabling WAN Insights
        • Getting Support for WAN Insights
      • WAN Insights Terminology and Reference
      • WAN Insights Technical Overview
        • Application Categories
        • Sites, Routers, Paths, and Interfaces
        • Application Traffic Types
        • Estimating User Counts
        • Estimating Throughput
        • Capacity Planning
        • Understanding Quality
        • Life of a Recommendation
        • Understanding Recommendations
        • WAN Insights and ThousandEyes Alerts
      • WAN Insights User Interface
        • Logging In for the First Time
        • WAN Insights Screens and Workflows
        • Recommendations Screen
        • Recommendation Cards, Explained
        • Recommendation Details Modal
        • Endpoint-Pair Quality Comparison
        • Site Details Screen
        • Capacity Planning Screen
        • Capacity Detail Modal
        • Enter or Upload Bandwidth Data
      • Common Tasks
        • Adding Business-Critical Applications to WAN Insights
        • Email Notifications
        • Adding and Managing WAN Insights Users
        • Applying WAN Insights Recommendations
    • Internet Insights
      • Internet Insights Terminology
      • Limited Outage Map
      • Internet Insights Screens
        • Overview Screen
        • Internet Insights Service Views Screen
        • Application Outages
        • Network Outages
        • Catalog Settings Screen
      • Saving and Sharing from Internet Insights
      • Configuring Internet Insights
      • Provider Labels
      • Using Alerts and Dashboards With Internet Insights
        • My Affected Tests
        • Setting Up Alert Rules for Internet Insights
        • Using the Internet Insights Built-In Dashboard
    • Event Detection
    • Alerts
      • Creating and Editing Alert Rules
        • Global and Location Alert Conditions
        • Alert Rule Severity
        • Adaptive Alert Detection
        • Dynamic Baselines
        • Transport Layer Security (TLS) Alerts
        • Alert Rules for Devices
        • Alert Metrics Reference
      • Default Alert Rules
      • Viewing Alerts
      • Alert Clearing
        • Alert Suppression Windows
      • Alert Notifications
      • Standard Notification Methods
        • Alert Notifications via Email
        • Alert Notifications via SMS
        • Classic Webhooks for Alert Notifications
    • Dashboards
      • Using the Dashboard
      • Customizing Your Dashboard
      • Using the Dashboard Templates
      • Dashboard Widgets
      • Embedding Dashboard Widgets in External Web Sites
      • Excluding Periods of Data From a Dashboard
      • Dashboard Sharing and Snapshots
      • Dashboard Labels
      • Troubleshooting with Dashboard Drill Down
      • Tailoring Dashboards with Dashboard Filters
    • Device Layer
      • Discovering Device-Layer Devices
      • Device Discovery Results
      • Using the Device Layer View
    • Account Management
      • User Registration
        • SAML JIT Provisioning
        • ThousandEyes Support for SCIM
          • How to Configure SCIM with Azure Active Directory
          • How to Configure SCIM with Okta
      • Authorization
        • Role-Based Access Control
          • Role-Based Access, Explained
          • Built-In Roles and Permissions
        • Account Groups
          • What is an Account Group?
          • Working with Account Settings
          • Users in Multiple Organizations
          • Changing Ownership of a Test
          • Working with Time Zone Settings
        • OAuth 2.0 with ThousandEyes
          • Integrations with OAuth 2.0
        • Adding a Profile Image with Gravatar
      • Authentication
        • Logging In
        • How to Configure Single Sign-On
      • User Activity
        • Working with the Activity Log
        • ThousandEyes User Session Timeouts and Terminations
        • How Long is my Data Accessible via ThousandEyes?
        • Retaining Data Beyond the 90-Day Limit
        • Multi-Region Cloud Support
      • Usage-Based Billing
        • About Our Consumption Model
          • Device Agent Consumption Model
        • About Units
        • Test Type Layers and Units
        • Setting Quotas
        • Calculating Units
        • FAQs: Usage
      • Customer Security and Privacy Responsibilities
    • Integrations
      • Custom Webhooks
        • Using OAuth 2.0 Authentication for Your Custom Webhook
        • Webhook Variables
      • Custom Webhook Examples
        • Microsoft Teams for Alert Notifications
        • Cisco Webex for Alert Notifications
        • Google Chat for Alert Notifications
        • Event-Driven Ansible for Alert Notifications
        • Splunk Alert Notification
      • Custom-Built Integrations
        • PagerDuty for Alert Notifications
        • ServiceNow for Alert Notifications
          • Incident Management
        • Slack for Alert Notifications
        • AppDynamics for Alert Notifications
        • AppDynamics for Test Recommendations
        • AWS for Test Recommendations
        • AWS for Cloud Insights
          • AWS for Cloud Insights Using CLI
        • Meraki for Data Enrichment
        • Webex Control Hub Integration
        • Microsoft Teams Integration
        • ThousandEyes for OpenTelemetry
          • Configuring ThousandEyes for OpenTelemetry
            • Configuring ThousandEyes for OpenTelemetry Using the API
            • Configuring ThousandEyes for OpenTelemetry Using the UI
          • Configuring ThousandEyes for Splunk Cloud or Enterprise
            • Configuring ThousandEyes for Splunk Cloud or Enterprise using the API
            • Configuring ThousandEyes for Splunk Cloud or Enterprise using the UI
          • ThousandEyes for OpenTelemetry Data Model
            • ThousandEyes for OpenTelemetry Data Model v1
              • OpenTelemetry Collector Data v1 Example
            • ThousandEyes for OpenTelemetry Data Model v2
              • ThousandEyes for OpenTelemetry Data Model v2 - Metrics
                • OpenTelemetry Collector Data v2 Metrics Example
                • ThousandEyes for OpenTelemetry Data Model Metrics - Migration from v1 to v2
              • ThousandEyes for OpenTelemetry Data Model v2 - Traces
                • OpenTelemetry Collector Data v2 Traces Example
          • OpenTelemetry Collector Configuration
          • Automatic Disabling of Failing Streaming Integrations
        • Cisco ThousandEyes App for Splunk
          • Configuration
          • Inputs
          • Dashboards
          • Troubleshooting
    • Best-Practices Guides
      • Choosing the Right Test Protocol for Network & App Synthetics Tests
      • Optimizing SYN vs SACK Probing Methods to Avoid Unexplainable Packet Loss
      • Using Dashboards to Tell a Story
      • Best Practices for Implementing Account Groups
      • Monitoring Microsoft 365
      • Monitoring Microsoft Teams
      • Monitoring Salesforce
      • Monitoring Slack
      • Monitoring Webex Meetings with Endpoint Agents
      • Monitoring Webex Calling
      • Monitoring Webex Meetings with Cloud and Enterprise Agents
      • Monitoring Zoom
    • API
      • Create/Update/Delete Tests Using the ThousandEyes API
      • Obtaining a List of ThousandEyes Agent IP Addresses
      • Writing JSON to API Produces HTTP 406 Response Code
    • Privacy-Related
      • Authorized Subprocessors for ThousandEyes Network Intelligence Platform
    • Archived Documentation
      • Archived - Displaying and Alerting for Unit Consumption
      • Archived - Dependency Tree for ThousandEyes Enterprise Agent Software
      • Archived - Getting Started with ThousandEyes
      • Archived - Sending ThousandEyes Alerts to AppDynamics
      • Archived - ThousandEyes Infrastructure Changes
      • Archived - Using the Transactions (Classic) View
      • Archived - Transaction Test Migration Workflow
      • Archived - Instructions for Mitigating Meltdown and Spectre on Enterprise Agents
      • Archived - Bash (ShellShock) Security Notice
      • Archived - Endpoint Installation using Customized Installers
      • Archived - Configuring Endpoint Agent Setup
      • Archived - Creating Scheduled Tests on Endpoint Agents
      • Archived - Managing the Endpoint Agent
      • Archived - Enterprise Agent Installation on Juniper NFX Routers
      • Archived - Installing and Removing ThousandEyes X Virtual Framebuffer on Enterprise Agents
      • Archived - Permitted Content Types for Page Load Tests
  • Archived Release Notes
    • 2024
      • Release Notes: January 2024
      • Release Notes: February 2024
      • Release Notes: March 2024
      • Release Notes: April 2024
      • Release Notes: May 2024
      • Release Notes: June 2024
      • Release Notes: July 2024
      • Release Notes: August 2024
    • 2023
      • Release Notes: January 2023
      • Release Notes: February 2023
      • Release Notes: March 2023
      • Release Notes: April 2023
      • Release Notes: May 2023
      • Release Notes: June 2023
      • Release Notes: July 2023
      • Release Notes: August 2023
      • Release Notes: September 2023
      • Release Notes: October 2023
      • Release Notes: November 2023
      • Release Notes: December 2023
    • 2022
      • Release Notes: January 2022
      • Release Notes: February 2022
      • Release Notes: March 2022
      • Release Notes: April 2022
      • Release Notes: May 2022
      • Release Notes: June 2022
      • Release Notes: July 2022
      • Release Notes: August 2022
      • Release Notes: September 2022
      • Release Notes: October 2022
      • Release Notes: November 2022
      • Release Notes: December 2022
    • 2021
      • Release Notes: January 2021
      • Release Notes: February 2021
      • Release Notes: March 2021
      • Release Notes: April 2021
      • Release Notes: May 2021
      • Release Notes: June 2021
      • Release Notes: July 2021
      • Release Notes: August 2021
      • Release Notes: September 2021
      • Release Notes: October 2021
      • Release Notes: November 2021
      • Release Notes: December 2021
    • 2020
      • Release Notes: January 2020
      • Release Notes: February 2020
      • Release Notes: March 2020
      • Release Notes: April 2020
      • Release Notes: May 2020
      • Release Notes: June 2020
      • Release Notes: July 2020
      • Release Notes: August 2020
      • Release Notes: September 2020
      • Release Notes: October 2020
      • Release Notes: November 2020
      • Release Notes: December 2020
    • 2019
      • Release Notes: 2019-01-08
      • Release Notes: 2019-02-06
      • Release Notes: 2019-02-20
      • Release Notes: 2019-03-06
      • Release Notes: 2019-03-19
      • Release Notes: 2019-04-02
      • Release Notes: 2019-04-30
      • Release Notes: 2019-05-14
      • Release Notes: 2019-05-30
      • Release Notes: 2019-06-11
      • Release Notes: 2019-07-23
      • Release Notes: 2019-08-06
      • Release Notes: 2019-08-20
      • Release Notes: 2019-09-03
      • Release Notes: 2019-09-17
      • Release Notes: 2019-10-03
      • Release Notes: 2019-10-15
      • Release Notes: 2019-10-29
      • Release Notes: 2019-11-12
      • Release Notes: 2019-11-26
      • Release Notes: 2019-12-10
    • 2018
      • Release Notes: 2018-01-10
      • Release Notes: 2018-01-17
      • Release Notes: 2018-01-31
      • Release Notes: 2018-02-14
      • Release Notes: 2018-03-07
      • Release Notes: 2018-03-14
      • Release Notes: 2018-03-28
      • Release Notes: 2018-04-11
      • Release Notes: 2018-04-25
      • Release Notes: 2018-05-09
      • Release Notes: 2018-05-23
      • Release Notes: 2018-06-06
      • Release Notes: 2018-06-20
      • Release Notes: 2018-07-03
      • Release Notes: 2018-07-18
      • Release Notes: 2018-08-01
      • Release Notes: 2018-08-15
      • Release Notes: 2018-08-29
      • Release Notes: 2018-09-12
      • Release Notes: 2018-09-26
      • Release Notes: 2018-10-10
      • Release Notes: 2018-10-23
      • Release Notes: 2018-11-13
      • Release Notes: 2018-11-27
      • Release Notes: 2018-12-18
    • 2017
      • Release Notes: 2017-01-04
      • Release Notes: 2017-01-18
      • Release Notes: 2017-02-01
      • Release Notes: 2017-02-16
      • Release Notes: 2017-03-02
      • Release Notes: 2017-03-15
      • Release Notes: 2017-03-29
      • Release Notes: 2017-04-12
      • Release Notes: 2017-04-26
      • Release Notes: 2017-05-10
      • Release Notes: 2017-05-24
      • Release Notes: 2017-06-06
      • Release Notes: 2017-06-21
      • Release Notes: 2017-07-07
      • Release Notes: 2017-07-19
      • Release Notes: 2017-08-02
      • Release Notes: 2017-08-16
      • Release Notes: 2017-08-30
      • Release Notes: 2017-09-13
      • Release Notes: 2017-09-27
      • Release Notes: 2017-10-12
      • Release Notes: 2017-10-25
      • Release Notes: 2017-11-08
      • Release Notes: 2017-11-29
      • Release Notes: 2017-12-13
    • 2016
      • Release Notes: 2016-01-06
      • Release Notes: 2016-01-20
      • Release Notes: 2016-02-03
      • Release Notes: 2016-02-17
      • Release Notes: 2016-03-02
      • Release Notes: 2016-03-16
      • Release Notes: 2016-03-30
      • Release Notes: 2016-04-13
      • Release Notes: 2016-04-27
      • Release Notes: 2016-05-11
      • Release Notes: 2016-05-25
      • Release Notes: 2016-06-08
      • Release Notes: 2016-06-22
      • Release Notes: 2016-07-06
      • Release Notes: 2016-07-20
      • Release Notes: 2016-08-03
      • Release Notes: 2016-08-17
      • Release Notes: 2016-08-31
      • Release Notes: 2016-09-14
      • Release Notes: 2016-09-28
      • Release Notes: 2016-10-12
      • Release Notes: 2016-10-26
      • Release Notes: 2016-11-09
      • Release Notes: 2016-11-23
      • Release Notes: 2016-12-07
      • Release Notes: 2016-12-21
    • 2015
      • Release Notes: 2015-01-07
      • Release Notes: 2015-01-21
      • Release Notes: 2015-02-04
      • Release Notes: 2015-02-18
      • Release Notes: 2015-03-04
      • Release Notes: 2015-04-01
      • Release Notes: 2015-04-15
      • Release Notes: 2015-04-29
      • Release Notes: 2015-05-13
      • Release Notes: 2015-05-27
      • Release Notes: 2015-06-10
      • Release Notes: 2015-06-24
      • Release Notes: 2015-07-08
      • Release Notes: 2015-07-22
      • Release Notes: 2015-08-05
      • Release Notes: 2015-08-19
      • Release Notes: 2015-09-16
      • Release Notes: 2015-09-30
      • Release Notes: 2015-10-14
      • Release Notes: 2015-10-28
      • Release Notes: 2015-11-11
      • Release Notes: 2015-12-02
      • Release Notes: 2015-12-16
    • 2014
      • Release Notes: 2014-01-09
      • Release Notes: 2014-01-22
      • Release Notes: 2014-02-05
      • Release Notes: 2014-03-05
      • Release Notes: 2014-03-19
      • Release Notes: 2014-04-09
      • Release Notes: 2014-04-30
      • Release Notes: 2014-06-04
      • Release Notes: 2014-06-11
      • Release Notes: 2014-06-26
      • Release Notes: 2014-07-09
      • Release Notes: 2014-07-23
      • Release Notes: 2014-08-20
      • Release Notes: 2014-09-04
      • Release Notes: 2014-09-17
      • Release Notes: 2014-10-01
      • Release Notes: 2014-10-15
      • Release Notes: 2014-10-29
      • Release Notes: 2014-11-12
    • 2013
      • Release Notes: 2013-01-08
      • Release Notes: 2013-02-27
      • Release Notes: 2013-03-20
      • Release Notes: 2013-04-02
      • Release Notes: 2013-04-17
      • Release Notes: 2013-05-01
      • Release Notes: 2013-05-21
      • Release Notes: 2013-06-11
      • Release Notes: 2013-06-18
      • Release Notes: 2013-07-10
      • Release Notes: 2013-07-24
      • Release Notes: 2013-08-07
      • Release Notes: 2013-09-05
      • Release Notes: 2013-09-18
      • Release Notes: 2013-10-02
      • Release Notes: 2013-10-30
      • Release Notes: 2013-11-13
      • Release Notes: 2013-11-27
    • 2012
      • Release Notes: 2012-03-28
      • Release Notes: 2012-04-11
      • Release Notes: 2012-04-24
      • Release Notes: 2012-05-22
      • Release Notes: 2012-06-05
      • Release Notes: 2012-06-20
      • Release Notes: 2012-08-01
      • Release Notes: 2012-08-28
On this page
  • Audience Prerequisites
  • Introduction
  • Zoom Architecture
  • Zoom Data Center
  • Zoom’s Server Architecture
  • Web Infrastructure
  • Content Delivery Network (CDN)
  • HTTP Tunnel
  • Zoom Client
  • Zoom Protocols
  • Zoom Meeting Call Flow
  • Monitoring Zoom Meetings with Cloud and Enterprise Agents
  • Zoom Client Network Testing and Troubleshooting
  • Agent Placement and Selection
  • Zoom Monitoring Test Template
  • Included Tests
  • Zoom Meeting Health Overview Dashboard
  • Monitoring Zoom with Endpoint Agents
  • Synthetic Tests
  • Monitoring Zoom with Internet Insights
  1. Product Documentation
  2. Best-Practices Guides

Monitoring Zoom

PreviousMonitoring Webex Meetings with Cloud and Enterprise AgentsNextAPI

Last updated 1 month ago

Due to recent platform-wide naming, navigation, and URL changes in the product, you may notice some discrepancies between the product and the screenshots displayed in our technical documentation. The instructions and actual pages in the product are still valid and haven’t changed. Please bear with us as we update our screenshots to better match the in-product experience. See the full scope of changes on .

This best-practices guide is intended for readers who already have some proficiency in ThousandEyes and are ready to delve into more advanced guidance. It assumes a basic understanding of networking concepts, understanding of how Zoom is used for collaboration, as well as familiarity with the ThousandEyes platform. If you are new to ThousandEyes, we recommend our to establish a solid foundation.

This article describes monitoring for a third-party application, and might not apply to all use cases. Because the third-party company updates their application separately from ThousandEyes, the information outlined here might not represent the application's latest architecture. ThousandEyes will provide best-effort support for these solutions.

Audience Prerequisites

To effectively follow this guide, you should be:

  • Familiar with the and the test types for and

  • Familiar with ThousandEyes’ settings to ensure your user account has the necessary permissions

  • Able to deploy Enterprise Agents and/or Endpoint Agents, if they’re not already deployed

  • Aware of your organization’s available licenses for Endpoint Agents and Internet Insights, and available units for Cloud and Enterprise Agents. For information on your organization’s usage and capacity, see the articles in the section.

  • Comfortable with networking concepts, such as:

    • TCP/IP, HTTP, DNS, and how they relate

    • Content Delivery Networks (CDNs)

    • Quality of service (QOS) settings and DSCP

    • The difference between DNS resolvers (recursive DNS servers) and authoritative DNS nameservers. Learn more in the

    • Hub-and-spoke WAN architecture vs direct internet egress

  • Proficient in Zoom collaboration concepts and connectivity principles.

Introduction

This guide will walk you through how to monitor your workforce’s Zoom meeting digital experience. To accomplish this, you'll use multiple features within ThousandEyes, including:

Zoom Architecture

Zoom Data Center

Zoom’s Server Architecture

City

Code

Subdomains

Region

San Jose

SJ, SC, SJC, PAO

sj.zoom.us, sc.zoom.us, sjc.zoom.us, pao.zoom.us

US

Toronto

TR, YYZ

tr.zoom.us, yyz.zoom.us

CA

Amsterdam

AM, AMS

am.zoom.us, ams.zoom.us

EU

Singapore

SG, SIN

sg.zoom.us, sin.zoom.us

ASIA

Tokyo

TY

ty.zoom.us

JAPAN

Sydney

SY, SYD

sy.zoom.us, syd.zoom.us

AU

For other standards-based video conferencing solutions like Cisco, Polycom, Tandberg, Lifesize, Panasonic and Aver, Zoom has a conference room connector (CRC) hosted in their cloud data center, which allows connections to Zoom meetings. It acts as a bridge between the Zoom cloud and on-premises systems. Additionally, Zoom has a virtual room connector (VRC), which can be deployed as an OVF in a customer’s data center to perform this same function.

Web Infrastructure

This hosts the zoom.us website as well as multiple internal APIs. The website and APIs are leveraged by external developers and other pieces of Zoom’s architecture. For example, when a video call is started, the Web Infrastructure determines the Zoom Meeting Zone.

Content Delivery Network (CDN)

HTTP Tunnel

HTTP tunnels exist on each Meeting Zone and in the Public Cloud. The tunnels offer participants a point of connection should other network connection strategies fail.

Zoom Client

The Zoom client consists of an app for iOS, Android, Web, PC, and Mac that is used by end users to join meetings, chat, and make calls. Regardless of the app used, the communication with Zoom’s architecture functions in the same way.

Zoom Protocols

Zoom leverages a dynamic protocol selection strategy for client-server communication, utilizing UDP for its low latency and then, if necessary, switching to TCP followed by SSL. The approach is the same for multi-participant meetings and the fallback could be due to issues like firewalls blocking types of traffic, packet loss, or high latency.

Zoom Meeting Call Flow

The image below shows the Zoom clients connecting to zoom.us, which controls the authentication and conference information, and manages the users’ meeting permissions. The blue arrows represent how the Zoom MMRs communicate between the different data centers.

The client selects the best MMR based on its location and network performance, as well as the best protocol for the connection - i.e., UDP, TCP, HTTPS, proxy, etc.

The MMRs handle the backend communication between the different Zoom data centers to facilitate the meeting between the different Zoom users.

Monitoring Zoom Meetings with Cloud and Enterprise Agents

This section includes where to locate your ThousandEyes agents to monitor Zoom meetings, Zoom’s network testing and performance requirements, and what to test from each vantage point. ThousandEyes Enterprise Agents provide vantage points within your own secure networks and ThousandEyes Cloud Agents provide monitoring from outside of your own networks.

Zoom Client Network Testing and Troubleshooting

The following table provides network performance recommendations based on the Zoom help center's meeting and phone statistics:

Metric

Optimal

Acceptable

Degraded

Packet Loss

0%

<1%

>1%

Latency

100 ms

100-150 ms

>150 ms

Jitter

<30 ms

30-40 ms

>40 ms

MOS

4.0-5.0

3.5

<3

Agent Placement and Selection

Use ThousandEyes Enterprise Agents to proactively monitor your Zoom collaboration experience from vantage points within your enterprise WAN. This is known as “inside-out” testing.

  • At a minimum, place an Enterprise Agent at each internet egress point.

  • For hub-and-spoke network architectures with centralized egress, the recommended best practice is to also test from Enterprise Agents at each “spoke” user location. Spokes are typically branch offices.

  • Enterprise Agents are used to monitor DNS resolution (either internal resolvers or public resolvers), and to monitor the Zoom application performance.

Use ThousandEyes Cloud Agents to:

  • Monitor public DNS infrastructure and Zoom’s authoritative nameservers.

  • Establish a baseline for web application performance outside of the enterprise network.

It is recommended to select at least one Cloud Agent for each region where you have an internet egress and an Enterprise Agent. Additionally, Cloud Agents can be added based on where you have a concentration of users connecting to Zoom. These Cloud Agents provide an external baseline.

Note on Proxies

Zoom Monitoring Test Template

ThousandEyes provides a single test template that includes Cloud and Enterprise Agent tests for comprehensive network and DNS monitoring of the following critical Zoom Meeting services:

  • .zoom.us

  • zoomcrc.com (optional: Zoom Conference Room Connector)

The Zoom Meeting template does not include the following ThousandEyes tests:

  • Site-to-site testing with Enterprise Agents using RTP or agent-to-agent UDP testing.

  • SIP tests to monitor the Zoom virtual room connector (VRC) using Enterprise Agents.

  • Network agent-to-server tests for monitoring Zoom MMRs.

  • QoS-based tests for monitoring Zoom MMRs.

Included Tests

The template includes these 4 tests:

The tests leveraging Cloud Agents are marked “external” in the template and Enterprise Agents are marked “internal” as described in the sections below.

Zoom Application Test

This HTTP server test will monitor the performance, reachability, and availability of the Zoom landing page or your tenant landing page.

Test Layer / Type

Web / HTTP Server

Test Description

Monitor the Zoom Application

Test Target (URL)

https://.zoom.us

Interval

[1 / 2 / 5 minutes]

Agents

[Enterprise Agents, Cloud Agents for base line]

Advanced Settings

Follow Redirects: Disable

Zoom Cloud Room Connector

This HTTP server test will monitor the performance, reachability and availability of the Zoom Cloud Room Connector. It is enabled by default for Enterprise Agents only and can be updated to match your cloud room connector region. Note: It should be toggled off if you do not use this service.

Test Layer / Type

Web / HTTP Server

Test Description

Monitor the Zoom Cloud Room Connector (see Zoom Domains for regional list of CRCs)

Test Target (URL)

https://zoomcrc.com

Interval

[1 / 2 / 5 minutes]

Agents

[Enterprise Agents]

Advanced Settings

Follow Redirects: Disable

Zoom Application DNS Server test

This test is configured to run from ThousandEyes Enterprise Agents to monitor network connectivity and DNS resolution performance to your DNS recursive resolvers (public or internal).

Test Layer / Type

DNS / DNS Server

Test Description

Monitor the DNS resolution for Zoom

Test Target (domain)

.zoom.us

DNS Servers

[Customer’s DNS Resolvers]

DNS Class

IN

DNS Record Type

CNAME

Interval

[1 / 2 / 5 minutes]

Agents

[Enterprise Agents]

Advanced Settings

Send recursive queries: false

Zoom Application DNS Trace test

The DNS trace test monitors DNS from the root nameservers, through the top-level domain (TLD) nameservers, and down to the Zoom authoritative nameservers. This test will be ran from ThousandEyes Cloud Agents.

Test Layer / Type

DNS / DNS Trace

Test Description

Public DNS Infrastructure

Test Target (domain)

.zoom.us

DNS Record Type

CNAME

Interval

[1 / 2 / 5 minutes]

Agents

[Cloud Agents]

Monitoring DNS in addition to HTTP for application availability and performance is crucial because DNS is critical for translating domain names to IP addresses. Any issues or delays in DNS resolution can significantly impact the accessibility and performance of a web application, even if the HTTP service itself is functioning properly. DNS is especially important for Zoom due to the extensive use of Anycast, the use of low time-to-live values (i.e., minimal caching, and frequent lookups), and because DNS is used to direct users to the best service "front door." If you need to conserve ThousandEyes units, you can toggle these tests off to disable them, or modify them to a higher test interval.

A high-level diagram is shown for each of these test types below, in the next section. When you deploy the test template, you will have the opportunity to deselect any of the tests you do not want to include in your Zoom monitoring test suite.

HTTP Server Test Deployment

The diagram below shows HTTP server testing from Cloud Agents and Enterprise Agents. As described previously, Enterprise Agents should be placed at each internet egress point – in the diagram below, this includes the branch office shown at the top, and the head office. If any branch offices do not have direct internet egress and instead backhaul through an enterprise WAN, Enterprise Agents should also be deployed at the branch office location, if possible. The Enterprise Agent HTTP server tests monitor each site’s network path and quality to the Zoom application and Cloud Room Connector (CRC) performance, and availability metrics.

The Cloud Agent HTTP server tests provide a baseline and reference point to complement your own Enterprise Agent tests. The combined visibility of internal and external vantage points allows you to identify the scope of any issues quickly and easily, such as:

  • Issues solely within your enterprise network or network edge (e.g., one or more Enterprise Agents affected, no Cloud Agents affected)

  • Issues within regional transit providers (e.g., multiple Enterprise Agents and Cloud Agents affected within a particular region or ISP)

  • Issues within Zoom itself (e.g., all Enterprise Agents and Cloud Agents affected, either within a region or globally)

DNS Server Test Deployment

The diagram below shows DNS server testing from Enterprise Agents. When your users try to access Zoom, their device must be able to resolve the hostname (i.e. zoom.us) to the best IP address for the service. There are three critical components to this operation:

  • The device’s configured DNS resolver

  • The public DNS infrastructure (including root nameservers and top-level domain nameservers)

  • The authoritative nameservers for Zoom

The purpose of the DNS server tests from your Enterprise Agents is to monitor your own organization’s DNS resolvers. Your organization may use internal DNS resolvers or public DNS resolvers, or sometimes both. Common public DNS resolvers include Google DNS, Cloudflare DNS, Quad9, and Cisco Umbrella (formerly OpenDNS). To deploy the Zoom test template, you will need to know the IP addresses or host names of the DNS resolvers that your organization uses. If you do not know your organization’s DNS resolvers, you should ask your network team or DNS team, if your organization has one.

In this template, DNS server tests are only run from Enterprise Agents to accommodate use cases where none of your resolvers are public and are therefore unreachable from Cloud Agents. If your organization uses public DNS resolvers, you may add Cloud Agents to the DNS server tests from the Network & App Synthetics > Test Settings page after you deploy the template.

DNS Trace Test Deployment

Using the Zoom Template

Now that we've discussed all the tests, agents, and targets in the ThousandEyes Zoom Meeting test template, we are ready to use this template to deploy our tests.

To begin deploying a template:

  1. Navigate to Network & App Synthetics > Test Settings.

  2. Select Add From Template.

    The Deploy Template dialog opens.

    1. In the Deploy Template dialog, either use the Search field and type “Zoom” to filter the list of available templates, or use the Collections filter pulldown to select Zoom.

    2. Click the Zoom Meetings template to proceed with configuring the tests and deploying the template.

    After clicking the Zoom Meeting template, the dialog moves forward to Step 2 of 3 - Configure tests showing the template’s Global Settings.

This test template requires you to:

  1. Select the Enterprise Agents for the internal tests.

  2. Select the Cloud Agents for the external tests.

  3. Enter your Zoom tenant. This example uses thousandeyes.

  4. Select a testing interval. (Recommended: 1 or 2 minutes; no greater than 5 minutes)

  5. Enter your DNS resolvers. See the note below.

  6. Provide a name for your test suite to easily identify the tests that are deployed using this template. This name is arbitrary, but note that:

    • The name will be prefixed to all of the tests’ names, and long names may be harder to discern or distinguish in dashboards and test views.

    • A label will be created with this same name and applied to all the tests.

  7. Once you have provided the necessary details in the template’s Global Settings, you should be able to proceed to review the template deployment by clicking Review.

    • Before proceeding to review your template deployment, you may want or need to exclude some of the tests in the template from the deployment. For example, if you do not use the Zoom CRC, toggle the test off before continuing to the review step.

Note on Entering DNS Resolvers

By default, the template will automatically look up the authoritative DNS servers for the Zoom tenant. As described above, the DNS server tests are intended to monitor your DNS resolvers, not the authoritative nameservers (DNS trace tests are used for that instead). To enter your DNS resolvers, first click the “x” at the right side of the DNS resolvers input field to clear the servers that were automatically identified.

Next, place your cursor in the text input field and type the IP address or hostname of your DNS resolver, and press your enter key. Repeat for each of your DNS resolvers.

Click Deploy Now to deploy the monitoring suite The dialog updates to show the template is being generated and the tests, labels, and dashboards are being built, as shown in the image below.

The deployment process may take a few minutes to complete. When it has finished, the dialog shows a success message and includes two links:

  • Clicking Go to Test Settings brings you to the Network & App Synthetics > Test Settings page, filtered to show only the tests included in this deployment.

  • Clicking Go to Dashboards brings you to the dashboard created by the template.

Click the button or links:

• Click Done to close the window. Or click Create Another Template* to monitor other services. • Click Go To Test Settings to see a filtered view of the tests that have been deployed. • Click Go To Dashboards to open the deployed dashboard, which will be covered in the next section. It will take a moment for the tests to run and gather results before the dashboard will display the metrics from the deployed tests.

Zoom Meeting Health Overview Dashboard

This section describes the dashboard that is included in the Zoom Meeting test template. The dashboard is designed with the highest-level information shown at the top, with increasing service granularity in the widgets as you navigate down the page.

The dashboard provides a service-oriented health overview for Zoom Meetings. The widgets in this dashboard are primarily grouped by service, highlighting issues that affect one or more of the individual Zoom Meeting services.

The first three rows of the service-oriented dashboard show alerts activity, web app health summary, and network health summary, aggregated for all Zoom Meeting tests in your deployment. This top third of the dashboard, shown in the image above, is intended as a default "NOC view" from which you can easily glean the health status of Zoom Meetings overall.

When Zoom is healthy, expect to see 'No Alert Activity' in the alerts widget, and green number cards in the web app health and network app health widgets. When problems arise, alerts will show in the alert’s widget, and the web app health and network app health widgets will change from green to yellow to orange to red, depending on the scope and severity of the performance degradation.

Enterprise agents provide an internal vantage point of Zoom Meetings and the map view, shown above, helps isolate where users are having high latency or packet loss resulting in audio, video and screen sharing delays

The middle section of the service-oriented dashboard, shown above, begins to break down the metrics and groups them by Zoom Meeting services, such as the tenant site landing page, DNS and Zoom CRC (optional). This allows you to easily see if user experience for an individual service is impacted. Additionally, each row in this section contains two columns:

  • On the left, the widgets are filtered to show data from Enterprise Agents, i.e, tests run from within your environment.

  • On the right, the widgets are filtered to show data from Cloud Agents, i.e, tests run from outside your environment. This allows you to quickly compare the experience from your enterprise network versus the baseline from external vantage points.

The bottom widgets of the service-oriented dashboard display each of your Zoom Meeting tests, along with their current alert status, the most recent test measurements, and the trends of those measurements over the last 12 hours. You can click on any of the tests in this list to open the test view. The test widgets are filtered based on internal versus external tests to provide a quick visual of the service health and baseline.

The next sections cover how to set up tests using Endpoint Agents for an end-user perspective; followed by the Internet Insights section that covers the catalogs for seeing when large-scale Zoom outages occur. These are not included in the default dashboard, but can be easily added based on your requirements.

Monitoring Zoom with Endpoint Agents

In addition to the Cloud and Enterprise Agent test template described above, you can use ThousandEyes Endpoint Agents for real-user monitoring of Zoom combined with scheduled synthetic testing for proactive monitoring. ThousandEyes recommends deploying Endpoint Agents and enabling the following synthetic and real-user tests to best monitor Zoom meetings. You must have the Edit endpoint tests permission to set up scheduled and dynamic tests.

Synthetic Tests

Synthetic Endpoint Agent tests consist of a combination of scheduled and dynamic tests and should be enabled for all Zoom meeting users. They can be easily configured by navigating to Endpoint Experience > Test Settings > Synthetic Tests. Click on the Monitor Application button and select the Zoom monitoring template.

Scheduled Test and Dynamic Tests

Test Layer / Type

Web / HTTP Server

Test Name

Zoom - HTTP Server

Test Target (URL)

https://.zoom.us

Protocol

Auto-detect

Agents

[All agents, specific agents or your preferred agent label]

Interval

[1 / 2 / 5 minutes]

Other Basic Configuration

[Prioritize this test for the selected agents]

Advanced Settings

Follow Redirects: Disable

Dynamic tests for Zoom enable the Endpoint Agent to monitor and identify the dynamic network connections between an end-user's Zoom application and the destination meeting node (host server). This provides detailed network connectivity information helping isolate and solve issues as the tests are created based on destination(s) used for the Zoom meeting and are torn down when the meeting session ends.

Target

Zoom

Protocol

Auto-detect

Interval

[1 / 2 / 5 minutes]

Agents

All Agents

Prioritize

Toggle On

Maximum Number of Agents

Adjust Based on Deployment

Follow the steps shown below to configure end user Zoom Meeting visibility using scheduled and dynamic tests.

  1. Go to Endpoint Experience > Test Settings. (The default view will be the Synthetic Tests tab.)

  2. Click + Monitor Application.

    The Monitor Application modal opens.

Select the Zoom Endpoint Agent template and fill out the form based on each of the configurations shown below:

  1. Application Name: Zoom

  2. Interval: 1/2/5 minute

  3. Zoom Tenant Name: Enter your Zoom tenant name. This example shows “thousandeyes” which will automatically configure the HTTP server test to target “thousandeyes.zoom.us”.

  4. Source Agents: All agents

  5. Max Number of Agents per Tests: Adjust this based on your deployment (25 is the default).

  6. Click the Review button to verify the application monitoring configuration then click the Deploy Now button.

To verify the default scheduled test configuration, use the *Run Once option by selecting the Zoom – HTTP Server test. You may have to adjust the test settings to match your network configuration.

You should see the below window indicating that setup completed successfully.

  1. Click the Done button or click Go to Test Settings to view the newly created Zoom tests as shown in background.

Real User Tests

Configure real user monitoring for Zoom by including the most important domains in the monitored domain set for your Endpoint Agents. Real user browser session monitoring provides you with detailed session information when users navigate in their web browser to the associated monitored domain including page load elements, detailed endpoint information and network statistics. ThousandEyes recommends creating the below Monitored Domain Set for Zoom.

  1. Navigate to Endpoint Experience > Test Settings and click the Real User Tests tab.

  2. Click the Add New Monitored Domain Set button.

The Add New Monitored Domain Set window will pop out. Configure it using the below settings.

  1. Domain Set Name: Zoom Monitoring

  2. Monitored Domains:

    • zoom.us

    • zoom.com

    • digicert.com

    • zoomonprem.com

    • zoom-general.s3.amazonaws.com

  3. Agents: Adjust based on deployment but all agents are selected by default.

  4. Click Add New Monitored Domain Set

Monitoring Zoom with Internet Insights

When a critical service is disrupted, it is common to wonder if you are the only one affected by the outage or if the issue is larger in scope or scale. Internet Insights collects data from a diverse set of vantage points across the globe to offer visibility into service providers, including AWS (Amazon Web Services) and Zoom. Internet Insights is built upon ThousandEyes’ collective data set -- billions of probes across the Internet to websites, apps, and API endpoints every day -- combined with outage detection to provide a macro-scale view into network and application outages. The intelligence derived from this data enables operations teams to quickly identify and resolve issues with providers using concrete Internet telemetry data.

ThousandEyes recommends selecting the following packages in your Internet Insights Catalog Settings configuration to enable you to understand if there is a larger outage causing a Zoom service disruption. The UCAAS package directly aligns with the Zoom application services and will help isolate large outages with Zoom. The AWS IAAS package will help you clearly isolate larger issues for the Zoom data centers hosted in AWS and issues with meeting and chat transcriptions stored in a S3 bucket. Lastly the ISP package will help show larger ISP outages that are causing Zoom-related network access issues.

  • UCAAS package for each applicable region:

    • Zoom

  • IAAS package in each applicable region, which includes:

    • Amazon Web Services

  • ISP package for each applicable region:

    • Asia/Pacific ISPs

    • EMEA ISPs

    • Latin America ISPs

    • North America ISPs

To activate a package for Internet Insights when you have available licenses for it:

  1. Verify that the Available counter shows one or more licenses.

  2. Find the row with the package that you want to add.

  3. In the Included column, click the Active slider to add the package.

To activate a package when you have no available licenses, you can purchase an additional license by contacting your customer success manager. Or, you can first deactivate a package, then activate the desired package in its place. To deactivate an Internet Insights package:

  1. Find the row with the package that you want to remove.

  2. In the Included column, click the Active slider to remove the package.

The Zoom architecture includes a client-side app and a server-side infrastructure. The Zoom client is software installed on clients’ computers or devices to connect to the Zoom servers. The servers are hardware and software dedicated to hosting meetings, routing the traffic, and providing the associated services. Zoom servers are in data centers, public cloud (), and corporate networks. This section describes the highlights of Zoom’s key technologies.

The Zoom data center hosts the Meeting Zones. A Meeting Zone consists of a cluster of servers that are used to host a Zoom call. Meeting Zones can be in one of Zoom’s or in an organization’s network if they use Zoom’s (this is managed from the Zoom public cloud). Meeting Zones consist of a Multimedia Router (MMR) and a Zone Controller (ZC). The Multimedia Router routes audio and video streams to the correct participants in a Meeting Zone. Zone Controllers manage new connections, monitor the server load and overall are responsible for all the activity in the Meeting Zone.

Zoom’s backend infrastructure consists of interconnected data centers spread across the globe to reduce the latency of video calls. Zoom uses geolocation to pinpoint which data center is closest to each user and then routes the traffic through that data center. The table below includes a sample of the abbreviations for various zoom . (Use the link to see the full list.)

Zoom uses as their primary CDN for services and content. A (CDN) is a group of distributed servers that caches content near end users providing improved performance, lower latency, reliability, security and redundancy.

In order to effectively monitor Zoom services, it’s important to understand that zoom.us uses CloudFront as a CDN and is hosted in AWS data centers () which initiate the command or call, controlling the signaling and communication during a Zoom meeting or call. The multi-media routers (MMRs) transcode the audio and video stream from users and from other MMRs. ThousandEyes has that are located in AWS data centers around the world, but they are not necessarily installed in the same zone that Zoom uses to host their MMRs. The ThousandEyes AWS Cloud Agents are still a good way to determine the health of the general network path to the AWS data center.

One tool that you can use when reactively troubleshooting network connectivity issues between the Zoom desktop client and Zoom services is the . It is built into the Zoom client, and can run network tests to potentially provide insight into network issues.

To employ a more proactive and holistic end-user monitoring solution, see .

In the default template configuration, you should have Enterprise Agents to deploy the Zoom test template. If you have not yet installed any Enterprise Agents, see the section of the Enterprise Agent documentation.

Zoom fully supports HTTPS/SSL proxy servers via port 443 for Zoom traffic. Zoom will automatically detect proxy settings although users may be prompted to enter the proxy username/password. For best performance, it is recommended to allow zoom.us and *.zoom.us to bypass SSL inspection. You can find more details in the .

Agent-to-agent UDP tests from Enterprise Agents to the that is configured to host your Zoom meetings.

Transaction tests to monitor , which could be configured to verify when services are operational.

For more details on the metrics collected by HTTP server tests, see the HTTP Server section of .

The diagram below shows DNS trace testing from Cloud Agents. While the DNS server test described earlier monitors your DNS resolvers, the DNS trace test monitors the public DNS infrastructure and Zoom’s authoritative nameservers. See for information on why this test type is important.

Multiple permissions are required to view and deploy test templates. For the complete list, see the of the Test Templates article.

Next to Add New Test, click the dropdown ()

After clicking the Review button, the dialog moves forward to Step 3 of 3 - Review template displaying a summary of the tests, labels, and dashboards included in the deployment. Review the summary. There may be warnings () if labels or dashboards already exist from other templates being deployed previously. This is just a warning indicating the existing labels will be updated so the Zoom Meeting tests will show up in other service-related dashboards.

All of the widgets in these dashboards allow you to drill down into the individual tests for complete details. Click the widget, in this example Latency, to open the drilldown dialog; then select the test or tests to view, and click Open in Views. See for more information.

To learn more about modifying dashboards or adding additional data sources like Endpoint Agent metrics or Internet Insights, network or application outages, be sure to review the and the guides.

run from Endpoint Agents at regularly scheduled intervals without any user interaction and provide a great baseline for troubleshooting. The following tables contain the information on the tests and settings that are built into the Zoom Endpoint Agent application monitoring template.

To learn more, see the Monitoring an article.

The browser plugin must be installed and active for the ThousandEyes Endpoint Agent to capture browser statistics. More information can be found in the guide.

To learn more about configuring browser sessions, see the article.

Go to screen and click the Packages tab.

Go to screen and click the Packages tab.

To learn more about Internet Insights, see the article and the of the documentation.

Naming and Navigation Menu changes - Summary List
getting started guides
three types of ThousandEyes agent
Cloud and Enterprise Agents
Endpoint Agents
role-based access control
Usage-Based Billing
ThousandEyes Learning Center
ThousandEyes Cloud Agents
ThousandEye Enterprise Agents
ThousandEyes Endpoint Agents
ThousandEyes Internet Insights
AWS
data centers
on-premises solution
data centers
Cloudflare
content delivery network
Zoom data centers
Cloud Agents
Zoom Network Connectivity Tool
Installing
Zoom network firewall or proxy server settings page
AWS cloud region
https://status.zoom.us
What Do Your Results Mean?
DNS Trace Test
Prerequisites section
Troubleshooting with Dashboard Drill Down
Getting Started with Dashboards
Customizing Your Dashboard
Scheduled tests
Application using Synthetic Tests
Install the Endpoint Agent Browser Extension
Real User Tests
Internet Insights > Catalog Settings
Internet Insights > Catalog Settings
Getting Started with Internet Insights
Internet Insights section
Monitoring Zoom with Endpoint Agents
Zoom Application test
Zoom Cloud Room Connector test
Zoom Application DNS test
Zoom Application DNS Trace test
Diagram of Zoom call flow, showing how a client connects to a Zoom meeting
Diagram of Zoom call flow, showing how a client selects the best MMR
Diagram of Zoom call flow, showing how the MMR handles communication