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
    • Traffic Insights
      • Traffic Insights System Requirements
      • Traffic Insights Configuration Guide
      • Traffic Insights Views and Settings
      • Traffic Insights FPS Monitoring
    • 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
  • 6.2
  • 6.1
  • 6.0
  • 5.15
  • 5.14
  • 5.13
  • 5.12
  • 5.11
  • 5.10
  • 5.9
  • 5.8
  • 5.7
  • 5.6
  • 5.5
  • 5.4
  • 5.3
  • 5.2
  • 5.1
  • 5.0
  • 4.9
  • 4.8
  • 4.7
  • 4.6
  • 4.5
  • 4.4
  • 4.3
  1. Product Documentation
  2. Connected Devices
  3. Device Agents

Connected Devices Agent Release Versions

Note: some releases include updates to dependency libraries. These versions only apply for builds of the Device Agent that do not use the versions of those libraries as supplied by the system firmware. For a listing of all libraries that are included in a particular Device Agent build, check the included COPYING file with the agent binary.

6.2

Release Date: 2025-02-11

Updates

  • Updates the trusted certificates list to the August 2024 release of the Cisco Core Bundle.

  • Supports the Device Agent v6.2 for Hitron’s Wi-Fi 7 OS362x range (Aria 3629).

6.1

Release Date: 2024-09-26

Updates

  • Adds RDK-B support (dmcli) to the generic agent.

Fixed Issues

  • Fixes an issue where routers/devices using the bspeed accelerator would incorrectly detect the message format version to use, when using Broadcom's OpenBFC major version 24 or higher.

  • UDP speed test fixes for cleanup flows after server retries.

  • The background traffic monitoring service no longer fails when relying on an external binary in the agent to retrieve the WAN interface (used to track the byte counter to measure cross-traffic).

  • Fixes an issue where platforms using the Broadcom bspeed accelerator with OpenBFC 24.1 were failing because it only permits the /dev/iperf0 file to be opened once.

Package Updates

  • ffmpeg updated to 6.1.2

6.0

Release Date: 2024-08-16

Updates

  • Video conferencing test: improves handling of ICMP, logging and reducing execution time.

  • Video conferencing test now accurately selects nearest server target from known discovered servers.

  • YouTube test: retrieves test configuration via HTTPS.

  • UDP speed test: improves measurement accuracy.

  • UDP speed test: now retries (up to 5 times) to increase success rate when server usage is high.

  • UDP speed test: makes it possible to override build time speed setting using CLI parameter.

  • Gameplay test is now able to produce a detailed report of all server targets (no datacenter prefiltering).

  • Gameplay test has added CLI option to exclude successful results, simplifying maintenance.

  • Gameplay test: makes server selection rounds configurable via target config.

  • HTTP test (download/upload speeds): adds support for more than one iperf driver version.

  • Improves the error reporting of the HTTP test (download/upload speeds).

  • CDN test: has added alibaba, tencent, fastly and limelight targets as services to test against.

  • Improves the efficiency and speed of handling target server config by enabling HTTP compression of responses by default.

  • Improves security as the agent now builds as a position-independent executable, enabling ASLR to protect against various security vulnerabilities.

  • Improves security of the agent, now adopting CiscoSSL instead of OpenSSL.

  • Removes support for outdated SSL protocol (SSLv3 excluded).

  • Removes support for outdated TLS protocols (TLS 1.0, TLS 1.1 and DTLS 1.0 excluded).

  • When router agent starts, checks that random number entropy source can be trusted.

  • Router agent now provides CLI option to provide runtime state, system config and install directory paths.

  • Router agent now terminates any previously running test when it starts.

  • Adds multi-region support for ThousandEyes cloud services.

  • Adds support for changing logging options in skagent.cfg.

  • Increased security of test target URLs that are user-supplied by validating with context specific filters.

  • Adds support for dual schedules.

Fixed Issues

  • Fixes a crash when HTTP test (download/upload speeds) is configured with latency-under-load, but the continuous UDP latency test that is required for this metric, is not running.

  • Fixes the bandwidth for YouTube and other tests that could not be determined by the HTTP test (download/upload speeds), if running with IPv6 only.

  • Improvements in speed and stability to test mechanism of application tests, mainly affecting the gameplay test.

  • Target config: ensures different HTTP server implementations are supported for test config.

  • Fixes an issue wehre UDP latency test didn't report disconnections below the minimum duration threshold.

Package Updates

  • spdlog updated to 1.13.0

  • boost updated to 1.84.0

  • libcurl updated to 8.8.0

  • nghttp2 updated to 1.62.1

  • zlib updated to 1.3.1

5.15

Release Date: 2024-08-12

Fixed Issues

  • Does not report false latency under load data when the load generation fails.

  • UDP latency test: disconnections below the minimum duration threshold are not reported.

  • Fixes buffer overflow in udplatency when configured with a very short period between packets (e.g. 0.5s) and long reporting period (e.g. 60 minutes).

5.14

Release Date: 2024-07-19

Fixed Issues

  • Fixes YouTube test issue where highest quality levels are not available in the manifest.

Known Issues

  • Buffer overflow in continuous UDP latency test when configured with a very short period between packets (e.g. 0.5s) and long reporting period (e.g. 60 minutes).

5.13

Release Date: 2024-07-03

Fixed Issues

  • Fixes the continuous UDP latency client crashing on some devices when there is a WAN disconnection.

5.12

Release Date: 2024-06-07

Fixed Issues

  • Different test failure modes in accelerated HTTP test variant bcm_spdt (imbalanced streams, invalid byte counter values, stream freezes, streams that transfer no data at all) are now reported as failures in the HTTP speed test using appropriate error codes.

5.11

Release Date: 2024-05-08

Fixed Issues

  • Fixes YouTube issue reporting only 'SD' quality level (use iOS manifest and accept different media container types).

5.10

Release Date: 2024-05-01

Package Updates

  • libcurl updated to 8.4.0

  • openssl updated to 3.2.1

5.9

Release Date: 2024-04-22

Fixed Issues

  • Fixes crash around the DST change affecting devices with libmusl.

  • Changes to the background traffic monitoring thresholds were not applied until the service restarted (due to a scheduled test running, which requires the traffic level to be below the old threshold). This is now fixed, and as soon as the LMAP schedule with new thresholds arrives, the new thresholds are applied.

  • Resolves the responsiveness test failing on upload testing since v5.8.

5.8

Release Date: 2024-03-08

Package Updates

  • libzmq updated to 4.3.5

  • nghttp2 updated to 1.59.0

5.7

Release Date: 2024-03-07

Updates

  • The request time of the LMAP schedule is now randomised, to avoid traffic spikes. The default interval is now between 45 and 75 minutes.

  • Improves disconnection reporting for devices where the WAN interface disappears when the cable is unplugged.

  • Enhances compatibility of game stores test with server lists in certain regions, resulting in improved success rate.

  • Reduces RAM usage.

5.6

Release Date: 2024-02-08

Fixed Issues

  • Traceroute measurements: 'HOP' vs 'TARGET' reports were misreported under certain conditions. This has been fixed.

  • Long disconnections could be reported with wrong duration values. This has been fixed.

  • Ping and traceroute tests failed under certain incorrect IPv6 connectivity configurations. This has been fixed.

Known Issues

  • Continuous UDP Latency measurement: on devices where the WAN interface disappears when the connection goes down, during disconnections the sendto() fails in such a way that the actual packet loss is not reported.

5.5

Release Date: 2024-01-22

Fixed Issues

  • Resolves an issue on certain SamKnows hardware platforms only, where a broken WiFi driver caused multiple agent reboots.

5.4

Release Date: 2023-12-20

Updates

  • Backend requests for associating IPv6 and IPv4 addresses of agents and reporting LAN configuration are now spread more evenly to reduce load.

5.3

Release Date: 2023-11-30

Updates

  • Adds support for some older devices which require software kernel timestamping.

  • Adds support for configuring test duration to the UDP speed test.

  • UDP speed test: adds support for caching previously discovered speed measurement ladder.

  • Gameplay test: removes UDP port from Server IP result field.

Fixed Issues

  • Fixes test target hostname resolution under certain IPv6 dual-stack configurations.

5.2

Release Date: 2023-11-07

Fixed Issues

  • The target resolution function could hang when no groups are defined. This has been fixed.

5.1

Release Date: 2023-10-13

Fixed Issues

  • Fixes an issue where the game store test crashed on certain devices.

Known Issues

  • The task execution hangs if no group is defined in the test schedule. This is fixed in v5.2.

5.0

Release Date: 2023-09-21

Updates

  • Adds support for setting DSCP and ECN flags for outbound packets and reporting the ToS/TClass value on inbound packets in the continuous UDP latency and jitter tests.

  • Adds support for resolving server groups to the responsiveness test.

  • Adds support for IPv6 to the software backend of the UDP speed test.

  • Adds reboot task: this allows us to reboot the unit via scheduled or triggered task. This is intended for use in exceptional support situations.

  • Adds support to server groups to the UDP accelerated speed test.

  • Reduces space usage of agent measurement applications.

  • Changes speedtest_client name to udpspeedtest. This clarifies that it is based on UDP and it is now matching the file system structure.

  • Switches to using public PKI for TLS connections to DCS.

  • Disables parallel ping when resolving target groups, to avoid triggering DDoS protections.

  • Updates game store test methodology to be more representative.

Fixed Issues

  • Fixes an issue where the target resolution function could hang when a "random" group was unreachable.

  • Fixes game store test over-reporting. The time spent downloading a chunk was measured incorrectly, showing excessive speeds.

Known Issues

  • The task execution hangs if no group is defined in the test schedule. This is fixed in v5.2.

Package Updates

  • Catch2 updated to 3.4.0

  • croncpp updated to v2023.03.30

  • curl updated to 8.1.2

  • mdns updated to 1.4.3

  • miniupnpc updated to 2.2.5

  • nghttp2 updated to 1.55.1

  • pjsip updated to 2.13.1

  • Updates libzmq to unreleased ec013f3a17beaa475c18e8cf5e93970800e2f94a, relicensed under Mozilla Public License v2.0.

4.9

Release Date: 2023-06-09

Updates

  • Adds --opensync-order option for skagent -o (local instant test API). It allows it to specify the order of tests. For example: skagent -o --opensync-order LUD runs latency, then upload, then download test. When not specified, the order is LDU.

    • This can be also used to run a single test: --opensync-order D runs the download test only.

  • Adds any IP version option to the Webget (web page load lite) test. The test can now automatically pick between IPv4 and IPv6.

  • Adds triggerable ping test.

  • Adds triggerable traceroute test.

Fixed Issues

  • Fixes an issue wehre some streaming tests were using a wrong bandwidth limit.

  • Fixes an issue where with some test schedules, latency under load was not always reported.

Package Updates

  • Router Agent now requires C++14

  • Catch2 updated to 3.3.2

  • curl updated to 8.1.0

  • fmt updated to 10.0.0

  • nghttp2 updated to 1.53.0

  • openssl updated to 3.1.1

4.8

Release Date: 2023-04-18

Updates

  • Improves activation algorithm: the retry time is now randomised, so the backend load is reduced and the activation probability increases when a large amount of devices is deployed at the same time.

  • Adds network checks, so the agent can report when the network configuration is not optimal.

  • Adds payload-size option to the UDP speed test, to support some non-standard testing servers.

  • Adds IPv4 and IPv6-only options to DNS test.

Fixed Issues

  • Improves task scheduling: avoids duplicate tests when the device clock is not precise enough and the test frequency is low.

  • Fixes an issue where the test execution time evaluation could fail near the spring DST change, causing an agent restart.

  • Fixes phantom disconnections during UDP speed test.

4.7

Release Date: 2023-03-14

Updates

  • Fixes another corner condition under which the agent could restart when terminating a child process.

  • Improves error logging for unexpected terminations of background traffic detection service.

  • Adds tuning of Broadcom HW accelerator's window sizes.

  • Adds restore of Broadcom HW accelerator state, to resume testing without needing a reboot in case of unexpected test termination.

  • Adds check to prevent running a foreground process while a background instance is already active.

  • Adds collection of HW TCP accelerator module version as metadata (on applicable devices).

Fixed Issues

  • skagent version 4.6 introduced a bug which segfaults during the activation phase. Subsequent activations work after the device gets a unitid. This version contains a fix for this and the activation phase works as intended.

Known Issues

  • Daylight savings “DST bug”: this version is affected by a bug in the “cron” library. Once a year, when the DST (daylight savings) starts (in spring, in the northern hemisphere, and in autumn in the southern hemisphere), this software is unable to compute the time of the next test execution and it crashes. We performed several tests and this crash might happen repeatedly over a period lasting from 0 to 22 hours, depending on the schedule. If the init system managing the agent is not configured correctly, this might result in the agent failing to resume execution until the entire device is rebooted.

4.6

Release Date: 2023-03-03

Fixed Issues

  • Fixes a corner condition under which the agent could restart when terminating a child process.

  • Fixes an issue where triggered UDP speed tests (instant tests) did not specify in the intermediate output whether a status update was for an upload or a download test.

4.5

Release Date: 2023-02-06

Fixed Issues

  • Social media test and YouTube test: fixes a programming error that could cause test failure (introduced in v4.4).

4.4

Release Date: 2023-01-31

Updates

  • Adds components to support local Real Speed device discovery mechanism.

  • Improves cleanup of stuck processes. This can prevent situations where hardware accelerators are unable to run tests until the unit is rebooted.

  • Increases logging of test outputs, to improve the ability to diagnose testing issues.

  • Improves ping test result consistency by adding a pre-test probe.

  • Introduces skspdt, the SamKnows adaptation library for Broadcom HW accelerated TCP testing. It supports speeds up to 10 Gbps. This library depends on the Broadcom SPDT API, which internally communicates over Netlink with the kernel. Supported functionality is both 'HTTP' protocol and 'Iperf TCP' protocol, which are two separate modes in the HW accelerator. The role of the skspdt library is to make SPDT API usage safe and make it possible for several tests to use HW accelerated functionality.

  • Adds support for SPDT HW acceleration in the HTTP Speed Test. The test application is based on socket APIs, which is not compatible with the SPDT API. The two worlds are connected with the help of the syscall handler backend concept. This enables all common use cases such as scheduled uplink/downlink tests, interactive triggered testing sessions, over IPv4/IPv6 using 1-4 concurrent TCP streams

Fixed Issues

  • Improves resiliency of the DATAUSAGE reporting. Some units could fail to update their counters. This has been fixed.

  • The triggered testing service doesn't fail to connect any more when the name resolver returns first an unreachable IP, like an IPv6 address in a system without IPv6 connectivity.

  • Improves server selection for gameplay tests. Those tests can now pick the correct server, even when another one is not responding.

  • Improves reporting of a skipped test condition due to high network usage. Sometimes the traffic details were not reported.

Package Updates

  • Catch2 updated to 2.13.10

  • boost updated to 1.81.0

  • croncpp updated to 5c28f410db1af9507ef8469c9796a7070e5e8e2e

  • curl updated to 7.86.0

  • ffmpeg updated to 5.1.2

  • miniupnpc updated to 2.2.4

  • nghttp2 updated to 1.51.0

  • openssl updated to 3.0.7

  • pjsip updated to 2.13

  • trompeloeil updated to 43

4.3

Release Date: 2022-12-13

Fixed Issues

  • The udpspeed test could run even if cross-traffic was detected. This has been resolved.

  • Fixes an issue on targets that do not perform background traffic monitoring (e.g. Docker agents or Raspberry Pi agents) where attempting to run data usage collection would prevent the agent from running.

  • Resolves a race condition that could occur which prevented the background traffic monitor from reporting that the network was clear for tests to run. This was introduced in v4.0 and was triggered by the use of the data usage monitoring feature.

Known Issues

  • The rpi target package does not include the third party open source licenses used.

PreviousRouter Agent Device SupportNextUsage Guides

Last updated 2 months ago

Adds initial release of .

responsiveness test