|
Barometer collects system metrics and events to aid in the monitoring of the NFVI and provide means for these metrics and events to be relayed to higher level fault management systems for enforcement and corrective actions. In addition, this information could be fed to analytics systems to enable failure prediction, and can also be used for intelligent workload placement.
Barometer uses collectd to collect the system metrics, and works closely with the collectd community. Increasing the automated test coverage benifits collectd as well as Barometer. The Barometer team has contributed several plugins to collectd, and in some cases, specialised hardware is needed to test that the plugins are functional.
Major work items for the Jerma release are improving the test infrastructure for collectd (particularly for Barometer-contributed plugins). This project will involve automating existing tests for individual plugins. The test automation being set up will be one instance of a set of collectd community CIs, which will report test results somewhere upstream (details are TBD, and the selected candidate may have the opportunity to participate in this discussion and set up the testing infrastructure).
Some of the work items include:
The prioritization of the activities will be discussed with the mentee based on his/her skillset and expectations.
Each new plugin proposed has a test plan submitted, these are currently not automated, part of the internship project would be automating these tests.
In addition to plugin-level tests, there are also higher level integration tests that will be developed in conjunction with the Common NFV testing taskforce (CNTT).
Barometer Release plan for Jerma
OPNFV-Barometer
The development activities will be part of the testing infrastructure for collectd and Barometer and can help testing efforts as part of the collectd release process
Full time or part time
Emma Foley efoley@redhat.com
Krzysztof Kepka krzysztof.kepka@intel.com
Jabir Kanhira Kadavathu jabir.kanhira.kadavathu@intel.com
Vishal Sharma vishaliitr7@gmail.com