OpenContrail

OpenContrail is an open source network controller. collects host, performance, and service chain data from OpenContrail.
cavna32
OpenContrail is an open source network controller.
Virtual Network Assurance
collects host, performance, and service chain data from OpenContrail.
The plug-in collects inventory for the following items:
  • Controller
  • Tenant
  • vRouter
    In
    DX NetOps Performance Management
    , the vRouter is reported as a vSwitch.
  • Service Function Chain (SFC)
  • Virtual Network Function (VNF)
  • VM
  • Interface
The plug-in collects the following metrics for interfaces on the vRouter host:
  • Incoming Bytes
  • Outgoing Bytes
  • Incoming Packets
  • Outgoing Packets
  • Interface speed
The plug-in collects the following metrics for the vRouter host:
  • Total memory
  • Current memory usage
  • CPU count
The plug-in collects the following metrics for the vRouter process:
  • Resident memory
  • Virtual memory
  • Peak virtual memory
The plug-in calculates the following metrics:
  • VNFs per Hypervisor
  • VNFs per Tenant
  • SFCs per Tenant
Supported Releases
Virtual Network Assurance
supports the following releases of OpenContrail:
  • 2.20
  • 2.21
Requirements
  • The configuration and analytics endpoint ports have connectivity to the
    Virtual Network Assurance
    host.
  • The Orchestrator server and the Analytics server are running.
Plug-in Configuration Example
The following JSON example shows the OpenContrail plug-in configuration:
{
"PLUGIN_CONFIG": {
     "OPENSTACK_KEYSTONE_IP": "10.241.18.159",
     "OPENSTACK_KEYSTONE_PORT": 5000,
     "OPENSTACK_KEYSTONE_USER_TENANT": "admin",
     "OPENSTACK_KEYSTONE_USER_NAME": "admin",
     "OPENSTACK_KEYSTONE_USER_PASSWORD": "admin",
     "CONTRAIL_ORCHESTRATOR_IP": "10.241.18.156",
     "CONTRAIL_ORCHESTRATOR_PORT": 8082,
     "CONTRAIL_ANALYTICS_IP": "10.241.18.156",
     "CONTRAIL_ANALYTICS_PORT": 8081,
     "PROTOCOL": "http",
     "INVENTORY_POLL_RATE": "0 */5 *",
     "INVENTORY_DELTA_TIME": 300,
     "AVAILABILITY_POLL_RATE": "0 */5 *",
     "AVAILABILITY_DELTA_TIME": 300,
     "PERFORMANCE_POLL_RATE": "0 */15 *",
     "PERFORMANCE_DELTA_TIME": 300,
     "DOMAIN_ID": 0
     }
}
  • OPENSTACK_KEYSTONE_IP
    The hostname or IP address of OpenStack Identity Service (Keystone)
  • OPENSTACK_KEYSTONE_PORT
    This parameter refers to the port number of OpenStack Identity Service (Keystone). This port can be a public or an administrative endpoint port.
  • OPENSTACK_KEYSTONE_USER_TENANT
    The tenant name of the user that is used to access OpenStack Orchestrator REST APIs
  • OPENSTACK_KEYSTONE_USER_NAME
    The username for connecting and executing OpenStack Orchestrator REST API
  • OPENSTACK_KEYSTONE_USER_PASSWORD
    Password for connecting and executing OpenStack Orchestrator REST API
  • CONTRAIL_ORCHESTRATOR_IP
    The hostname or IP address of the OpenContrail Orchestrator REST API Server
  • CONTRAIL_ORCHESTRATOR_PORT 
    The port number of the OpenContrail Orchestrator REST API Server
  • CONTRAIL_ANALYTICS_IP
    The hostname or IP address of the OpenContrail Analytics REST API Server
  • CONTRAIL_ANALYTICS_PORT
    The port number of the OpenContrail Analytics REST API Server
  • PROTOCOL
    The communication protocol with the OpenContrail orchestrator
    Values:
     http or https (case-sensitive)
  • INVENTORY_POLL_RATE
    How often the product collects inventory data
  • INVENTORY_DELTA_TIME
    The time difference between inventory polls (in seconds)
  • AVAILABILITY_POLL_RATE
    How often the product polls the availability of the controller
  • AVAILABILITY_DELTA_TIME
    The time difference between availability polls (in seconds)
  • PERFORMANCE_POLL_RATE
    How often the product collects performance data
  • PERFORMANCE_DELTA_TIME
    The time difference between performance polls (in seconds)
  • DOMAIN_ID
    Virtual Network Assurance
    assigns inventory from this plug-in to the specified domain.