ThousandEyes

ThousandEyes is a network infrastructure monitoring and troubleshooting platform.

Use Cases the Adapter Solves

  • Network Infrastructure Visibility: Gain a unified view of ThousandEyes Enterprise and Endpoint Agents across your environment, correlating network monitoring agent data with other asset sources in Axonius.
  • Endpoint Agent Discovery: Surface devices running the ThousandEyes Endpoint Agent β€” including OS version, network interfaces, and location β€” to identify coverage gaps in your network monitoring deployment.

Types of Assets Fetched

This adapter fetches the following types of assets:

  • Devices, Software, Application Settings, SaaS Applications

Data Retrieved through the Adapter

Devices - fields such as: Hostname, IP Address, Last Seen, Location, Agent ID

Application Settings - fields such as: CloudTrail Integration Enabled

Before You Begin

Required Ports

  • TCP port 443 (HTTPS)

Authentication Methods

The ThousandEyes adapter supports two authentication methods:

  • Version 6 (Username and Password) β€” Standard username/password credentials for a ThousandEyes user account.
  • Version 7 (API Token) β€” An API token associated with a ThousandEyes user account.

APIs

The ThousandEyes adapter calls the following ThousandEyes REST API endpoints.

Supported API Versions: v6, v7

  • GET /{version}/agents - Retrieves Cloud and Enterprise Agent data, including cluster members. In v6, appends .json to the URL. Paginated via pages.next.
  • GET /v6/endpoint-agents.json - Retrieves Endpoint Agent data. Available in v6 only. Paginated via pages.next.
  • GET /v7/tests/agent-to-agent - Retrieves agent-to-agent test configuration, including Test ID, Test Name, Test Type, and Protocol. Available in v7 only. Called only when Agent-to-Agent Tests is enabled.
  • GET /cloud-insights/integration/aws/policy/settings - Retrieves AWS Cloud Insights policy settings.

Required Permissions

To connect the ThousandEyes adapter, the user account must have the API access permission. All three ThousandEyes built-in roles include this permission by default.

Option 1: Built-In Role (Recommended)

Assign the Regular User role. This role includes all permissions required for read-only API access to agent and endpoint data.

Option 2: Custom Role (Minimum Permissions)

If you prefer to use a custom role, grant the following permissions:

  • API access -Required for all API access.
  • View agents in account group -View Enterprise Agent settings and configurations.
  • View endpoint agent settings -View Endpoint Agent settings and configurations.
  • View endpoint agent data -View data collected by Endpoint Agents.
  • View endpoint agent monitored domain sets - View monitored domain sets.
  • View endpoint agent monitored networks- View monitored networks.
  • View endpoint experience data that identifies users - View user-identifying Endpoint data. If absent, usernames are anonymized.
  • View endpoint experience data that identifies location - View location-identifying Endpoint data. If absent, agent and gateway location are anonymized.
  • View endpoint experience data that identifies network - View network-identifying Endpoint data. If absent, IP addresses, SSID, BSSID, and gateway MAC address are anonymized.
  • View endpoint experience data that identifies endpoint agents - View agent name, hostname, and serial number. If absent, these values are anonymized.
  • View tests - View tests created in an account group. Required when Agent-to-Agent Tests is enabled.

Note:

The /cloud-insights/integration/aws/policy/settings endpoint may require Organization Admin-level permissions if your account uses AWS Cloud Insights. Verify with your ThousandEyes administrator.

Connecting the Adapter in Axonius

  1. Navigate to the Adapter Catalog, search for ThousandEyes, and select the adapter.
  2. Click Add Connection.
  3. Provide the following parameters.

Parameters

  1. Host Name or IP Address (required) - Use this value: https://api.thousandeyes.com/

  2. Version - Select the API Version, either Version 6 (Username and Password) (default) or Version 7 (API Token). Then provide the parameters for the version you selected:

  • User Name (required) - The user name of a user account that has permission to fetch assets.
  • Password (required) - The password of that user account.
  1. Verify SSL - Select whether to verify the SSL certificate of the server against the CA database inside of Axonius. For more details, see SSL Trust & CA Settings.

  2. HTTPS Proxy (optional) - Connect the adapter to a proxy instead of directly connecting it to the domain.

  3. HTTPS Proxy User Name (optional) - The user name to use when connecting to the value supplied in Host Name or IP Address via the value supplied in HTTPS Proxy.

  4. HTTPS Proxy Password (optional) - The password to use when connecting to the server using the HTTPS Proxy.

To learn more about common adapter connection parameters and buttons, see Adding a New Adapter Connection.

ThousandEyes

Advanced Settings

Note:

Endpoints Config

Select and enable the settings listed in this section to fetch data from specific endpoints.

  • Enterprise Agents Endpoint (default: enabled) - Fetch Cloud and Enterprise Agent data from the /{version}/agents endpoint.
    • Enrich Enterprise Agents Endpoint with Agent-to-Agent Tests (default: disabled) - Select this option to retrieve agent-to-agent test configuration for the target enterprise agents, from the /v7/tests/agent-to-agent endpoint. The adapter adds the Test ID, Test Name, Test Type, and Protocol to the target enterprise agent's device data. This option is available for Version 7 (API Token) connections.
  • Fetch Devices of sub-type endpoint_agent from Endpoint Agents (v6 Only) (default: enabled) - Fetch Endpoint Agent data from the /v6/endpoint-agents.json endpoint.

Did this page help you?