Anuket Project

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

The idea behind this activity is to provide a number of reference container images that is hosted @https://hub.docker.com/r/opnfv/barometer/. Installers would use these containers for OPNFV scenarios. End users would no longer need to build collectd  or any of the applications barometer uses from source.

The advantages of the containerisation + ansible support in barometer is the following:

  • Easier installation, configuration, collection and visualization of the NFVI Metrics.
  • It will also allow us to deploy collectd at scale in an easy manageable way.
  • Seemless upgrades support
  • Will support a HA and a non HA deployment.
  • Speed up deployment of collectd by providing golden images.

 

The full list of containers includes: 

  • Collectd container image
  • SNMPD container image
  • Kafka container image
  • InfluxDB container image
  • Grafana container image
  • Collectd VES application container.

Userguide:  http://docs.opnfv.org/en/latest/submodules/barometer/docs/release/userguide/docker.userguide.html 

 

The following sections will describe each of the containers in more detail.

Collectd container

The collectd container should include the following plugins (above and beyond what is included in collectd by default):

  • Mcelog
  • OVS Stats
  • OVS Events
  • Hugepages
  • Virt
  • Intel RDT
  • Intel PMU
  • IPMI
  • SNMP
  • VES
  • OVS PMD stats
  • IPMI

Additional items:

  • The container will run as a privileged container.
  • The collectd container should work standalone - Ansible will be used to disable plugins that aren't supported on the platform - but essentially if someone pulls the container image it should have everything built and configured
  • The container will use a CentOS 7 image.
  • Other containers will be required to support SNMP, VES, influxdb and grafana. These will also be provided and hosted on OPNFV's container hub
  • Ansible scripts will also be provided so that it can be configured and deployed at scale in any environment.
  • NOTE DPDK plugins can be left out until the DPDK community pushes their new stats model and plugin to collectd.

 

SNMPD container

 

Kafka Container

InfluxDB Container

 

Grafana Container

 

Collectd VES Application Container

  • No labels