# Support and Limitations

## Support

ThousandEyes for OpenTelemetry currently supports **Network & App Synthetics** and **Endpoint Experience**

For more information about the supported test types, metrics, and attributes, see [ThousandEyes for OpenTelemetry Metrics](https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry/data-model/data-model-v2/metrics).

### Network & App Synthetics Tests

The following test types and OpenTelemetry signals are supported:

| **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         |
| API              | Time, completion                                     | 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.

### Endpoint Experience Tests

For Endpoint Experience tests, ThousandEyes supports local network, scheduled, and dynamic tests.

| **Data**                                | **Metrics**                                                                 | **Signals** |
| --------------------------------------- | --------------------------------------------------------------------------- | ----------- |
| Scheduled - Agent-to-Server - Test Type | Loss, latency, jitter                                                       | metrics     |
| Scheduled - HTTP Server - Test Type     | Availability, response time, throughput                                     | metrics     |
| Dynamic - Agent-to-Server - Test Type   | Loss, latency, jitter                                                       | metrics     |
| Local Network                           | Loss, latency, DNS resolution time, network score, CPU, memory, agent score | metrics     |

{% hint style="info" %}
Dynamic Agent-to-Server and Local Network tests are only supported for data model v2.
{% endhint %}

## Test Layers

ThousandEyes tests are composed of multiple layers (see [Test Type Layers and Units](https://docs.thousandeyes.com/product-documentation/user-management/usage-and-billing/test-layers-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](https://developer.cisco.com/docs/thousandeyes/create-agent-to-server-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
* `agent-to-agent` - [Create Agent to Agent test](https://developer.cisco.com/docs/thousandeyes/create-agent-to-agent-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
* `dns-server` - [Create DNS Server test](https://developer.cisco.com/docs/thousandeyes/create-dns-server-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
* `http-server` - [Create HTTP Server test](https://developer.cisco.com/docs/thousandeyes/create-http-server-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
  * Disable Network layer: `"networkMeasurements": false`
* `page-load` - [Create Page Load test](https://developer.cisco.com/docs/thousandeyes/create-page-load-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
  * Disable Network layer: `"networkMeasurements": false`
* `web-transaction` - [Create Web Transactions test](https://developer.cisco.com/docs/thousandeyes/create-web-transactions-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
  * Disable Network layer: `"networkMeasurements": false`
* `api` - [Create API test](https://developer.cisco.com/docs/thousandeyes/create-api-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
  * Disable Network layer: `"networkMeasurements": false`
* `ftp` - [Create FTP Server test](https://developer.cisco.com/docs/thousandeyes/create-ftp-server-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
  * Disable Network layer: `"networkMeasurements": false`
* `sip` - [Create SIP Server test](https://developer.cisco.com/docs/thousandeyes/create-sip-server-test/)
  * Disable BGP layer: `"bgpMeasurements": false`
  * Disable Network layer: `"networkMeasurements": false`
* `rtp` - [Create RTP test](https://developer.cisco.com/docs/thousandeyes/create-voice-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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.thousandeyes.com/product-documentation/integration-guides/opentelemetry/support-and-limitations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
