Barometer-collectd image uses various plugins in order to fetch statistics of Host system.
In example, to be able to get DPDK statistics, both condition have to be true:
- DPDK configuration present in containers shared configuration directory - <BAROMETER_REPO_DIR>/src/collectd/collectd_sample_configs/
- DPDK have to be installed on HOST system
Configuration files can be found here: https://github.com/opnfv/barometer/tree/master/src/collectd/collectd_sample_configs
Config files directory is mapped as virtual shared directory to barometer-collectd container in /opt/collectd/etc/collectd.conf.d directory.
Below is list of supported functionalities with corresponding configuration files.
Functionality/plugin | Config file name | Feature homepage |
---|---|---|
CSV | csv.conf | |
DPDK | dpdkevents.conf, dpdkstat.conf | https://www.dpdk.org/ (version 16.11) |
Notifications (ran via exec plugin) | exec.conf | |
Hugepages | hugepages.conf | |
Intel PMU | intel_pmu.conf | https://software.intel.com/en-us/articles/intel-performance-counter-monitor |
Intel RDT | rdt.conf | https://github.com/intel/intel-cmt-cat/wiki |
Kafka | kafka.conf | |
InfluxDB(via network plugin) | network.conf | |
OVS Events | ovs_events.conf | https://www.openvswitch.org/ |
OVS PMD stats | ovs_stats.conf | https://www.openvswitch.org/ |
SNMP Agent | snmp_agent.conf | |
Virt | virt.conf | https://libvirt.org/ |