Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Contrail Insights Architecture

Contrail Insights provides resource control and visibility for hosts, containers, and virtual machines in your cloud and network infrastructure. Figure 1 shows the Contrail Insights architecture.

Figure 1: Contrail Insights ArchitectureContrail Insights Architecture

The software consists of multiple components:

  • Contrail Insights Agent monitors resource usage on compute nodes.

  • Contrail Insights controller offers REST APIs to configure the system.

  • Contrail Insights DataManager stores data from multiple agents.

  • Contrail Insights Dashboard provides a Web-based user interface.

  • An adapter discovers platform-specific resources and configures controller. Adapters exist for OpenStack, Kubernetes, and NorthStar.

The agent component runs on the lowest level "compute nodes" of the infrastructure that provide computational resources to execute application workload. A compute node can be a bare-metal host or a virtual machine.

The remaining components run on a class of infrastructure node(s) that execute services that power software-defined infrastructure, such as the OpenStack infrastructure service nodes. A host on which Contrail Insights control plane components execute is a Platform Host (likely a virtual machine). A Platform Host requires network connectivity to all of the compute nodes and to infrastructure services that manage the infrastructure.