Cisco Enterprise NFV Infrastructure Software

ThousandEyes supports installing Enterprise Agents on supported Cisco Catalyst routers and UCS-C rack servers using Cisco Enterprise Network Functions Virtualization Infrastructure Software (NFVIS).

This article outlines the system requirements and supported devices for Cisco NFVIS.

Overview

ThousandEyes Enterprise Agents can be installed as a container within your NFVIS environment, allowing you to leverage ThousandEyes monitoring and testing capabilities for end-to-end visibility into the performance of the underlying network infrastructure.

For more information about Cisco NFVIS, see here: Cisco NFVIS.

Supported Devices and System Requirements

Cisco Catalyst Router
Supported Test Types
NFVIS Requirements

C8200 uCPE

All non-browser tests

NFVIS version 4.15.2 and later

C8300 uCPE

All non-browser tests

NFVIS version 4.15.2 and later

NFVIS supported UCS-C rack servers

All non-browser tests

NFVIS version 4.15.2 and later

Installation Instructions

Refer to the Cisco documentation links and instructions below to deploy ThousandEyes on Cisco NFVIS:

ThousandEyes recommends using the SD-WAN Manager for installing Enterprise Agents on Cisco routers using NFVIS.

Install Enterprise Agents on Cisco Routers using NFVIS and the ThousandEyes CLI

To install a ThousandEyes Enterprise Agent on NFVIS using the CLI:

  1. Configure the Docker image registration details. An example configuration is shown below. Ensure you replace the src URL with the URL provided in the Add New Enterprise Agent dialog:

    vm_lifecycle images image thousandeyes-enterprise-agent
     src https://downloads.thousandeyes.com/enterprise-agent/thousandeyes-enterprise-agent-VERSION-nfvis.docker
     locator vim_id container
     properties property low_latency
      value false
     !
     properties property placement
      value datastore1
     !
     properties property vnf_type
      value THOUSANDEYES
     !
     
    !
  2. Configure the resource details as a flavor:

    vm_lifecycle flavors flavor thousandeyes-flavor vcpus 2 memory_mb 2048 root_disk_mb 20480
    !
  3. Configure the ThousandEyes Enterprise Agent container deployment details, replacing ACCOUNT_GROUP_TOKEN with your account group token:

    vm_lifecycle tenants tenant admin
     deployments deployment TE_DEMO
      vm_group TE_DEMO
       vim_vm_name  TE_DEMO
       locator vim_id container
       image       thousandeyes-enterprise-agent
       flavor      thousandeyes-flavor
       bootup_time -1
       config_data configuration bootstrap_config
        data            "{ \"env_variables\" : { \"TEAGENT_ACCOUNT_TOKEN\" : \"${TEAGENT_ACCOUNT_TOKEN}\", \"TEAGENT_INET\" : \"4\"} }"
        template_engine VELOCITY
        variable TEAGENT_ACCOUNT_TOKEN
         val [ ACCOUNT_GROUP_TOKEN ]
        !
      !
     !
    !
  4. Commit the configurations.

Last updated