Anuket Project

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

Compare with Current View Page History

« Previous Version 3 Next »

This page is a WIP

 

The idea behind this activity is to provide a number of reference container images (or a telemetry microservice) 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 barometer plugins (above and beyond what is included in collectd by default):

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

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 in and configured. It is still advised that the end user overrides the default configuration with appropriate configurations for each of the plugins.
  • The container will use a CentOS 7 image.
  • 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