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.
...
- 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:
...
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 VESAgent
- 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.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.
...