Support and Limitations

Support

ThousandEyes for OpenTelemetry currently supports the following test types and OpenTelemetry signals and metrics:

Test Type

Metrics

Signals

Agent-to-server

Latency, loss, jitter

metrics

Agent-to-agent

Latency, loss, jitter

metrics

BGP

Path changes, reachability, updates

metrics

HTTP server

Availability, response time, throughput

metrics

Web transaction

Page load time, transaction time, completion, errors

metrics, traces

Page load

Page load time, completion

metrics, traces

FTP server

Availability, response time, throughput

metrics

DNS server

Availability, resolution time

metrics

DNS Domain Trace

Availability, final query time

metrics

DNS DNSSEC Trace

Validity

metrics

RTP stream

MOS, loss, discards, latency

metrics

SIP server

Availability, response time, total time

metrics

Endpoint Agent network

Loss, latency, jitter

metrics

Endpoint Agent HTTP

Availability, response time, throughput

metrics

API

Time, completion

metrics

For more information about the supported test types, metrics and attributes, see ThousandEyes for OpenTelemetry Metrics.

BGP metrics are event-driven, which means that they are streamed only when there is an announcement or withdrawal of a prefix by a monitor.

Test Layers

ThousandEyes tests are composed of multiple layers (see Test Type Layers and Units for more details). When creating a test, multiple test types may be applied, depending on the configuration. For example, an HTTP server test includes metrics from the Web, Network (agent-to-server test), and BGP layers by default.

ThousandEyes for OpenTelemetry captures and sends metrics from all enabled test layers. Below is an example breakdown of the metrics for an HTTP server test:

  • Web layer: Availability, Response Time, Throughput

  • Network layer: Latency, Packet Loss, Jitter

  • BGP layer: Path Changes, Reachability, Updates

Layer Configuration

The OpenTelemetry integration streams data from whichever layers are enabled on the underlying test. The integration itself does not configure or modify test layers.

If you need to customize which layers are active for different test types, you must update the test configuration using the ThousandEyes API. The examples below show how layer settings appear in the API request body. These apply to the test configuration, not the OpenTelemetry integration.

For full details, see the corresponding test API documentation.

Example Test Types and Layer Configuration

  • agent-to-server - Create Agent to Server test

    • Disable BGP layer: "bgpMeasurements": false

  • agent-to-agent - Create Agent to Agent test

    • Disable BGP layer: "bgpMeasurements": false

  • dns-server - Create DNS Server test

    • Disable BGP layer: "bgpMeasurements": false

  • http-server - Create HTTP Server test

    • Disable BGP layer: "bgpMeasurements": false

    • Disable Network layer: "networkMeasurements": false

  • page-load - Create Page Load test

    • Disable BGP layer: "bgpMeasurements": false

    • Disable Network layer: "networkMeasurements": false

  • web-transaction - Create Web Transactions test

    • Disable BGP layer: "bgpMeasurements": false

    • Disable Network layer: "networkMeasurements": false

  • api - Create API test

    • Disable BGP layer: "bgpMeasurements": false

    • Disable Network layer: "networkMeasurements": false

  • ftp - Create FTP Server test

    • Disable BGP layer: "bgpMeasurements": false

    • Disable Network layer: "networkMeasurements": false

  • sip - Create SIP Server test

    • Disable BGP layer: "bgpMeasurements": false

    • Disable Network layer: "networkMeasurements": false

  • rtp - Create RTP test

    • Disable BGP layer: "bgpMeasurements": false

    • Disable Network layer: "networkMeasurements": false

Limitations

  • Maximum 30 streams per account group and data model version.

  • Shared tests are not supported.

  • Traces are supported with data model v2 only.

Last updated