Project: Barometer
The ability to monitor the Network Function Virtualization Infrastructure (NFVI) where VNFs are in operation will be a key part of Service Assurance within an NFV environment, in order to enforce SLAs or to detect violations, faults or degradation in the performance of NFVI resources so that events and relevant metrics are reported to higher level fault management systems. If fixed function appliances are going to be replaced by virtualized appliances the service levels, manageability and service assurance needs to remain consistent or improve on what is available today.
As such, the NFVI needs to support the ability to monitor:
- Traffic monitoring and performance monitoring of the components that provide networking functionality to the VNF, including: physical interfaces, virtual switch interfaces and flows, as well as the virtual interfaces themselves and their status, etc.
- Platform monitoring including: CPU, memory, load, cache, thermals, fan speeds, voltages and machine check exceptions, etc.
All of the statistics and events gathered must be collected in-service and must be capable of being reported by standard Telco mechanisms (e.g. SNMP), for potential enforcement or correction actions. In addition, this information could be fed to analytics systems to enable failure prediction, and can also be used for intelligent workload placement.
The output of the project will provide interfaces to support monitoring of the NFVI
Key Project Facts
Meetings:
- Meeting logistics:
Topic: OPNFV Projects' Personal Meeting Room
Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/5014627785
Or iPhone one-tap :
US: +16699006833,,5014627785# or +16465588656,,5014627785#
Or Telephone:
Dial(for higher quality, dial a number based on your current location):
US: +1 669 900 6833 or +1 646 558 8656 or +1 877 369 0926 (Toll Free) or +1 855 880 1246 (Toll Free)
Meeting ID: 501 462 7785
International numbers available: https://zoom.us/zoomconference?m=cpvYf3PSXuESVw8UnsBwch31JgoOq2JC
Project Lead: Matthias Runge
Mailing List: no mailing list - use opnfv-tech-discuss and tag your emails with [barometer] in the subject for easier filtering.
Repository: barometer (https://github.com/opnfv/barometer/)
Note: This repository provides a demo implementation. It is not intended for production
use and has not been tested for this.
Gerrit: https://gerrit.opnfv.org/gerrit/#/q/project:barometer
JIRA Project: barometer
JIRA: https://jira.opnfv.org/projects/BAROMETER/issues/
CI: Barometer CI
Committers:
- Maram Tahhan maryam.tahhan@intel.com
- Bruce Richardson bruce.richardson@intel.com
- Thomas Monjalon thomas.monjalon@6wind.com
- Al Morton acmorton@att.com
- Aaron Smith aasmith@redhat.com
- Emma Foley
- Calin Gherghe
- Gordon Kelly
Contributors:
- Mike Lynch Michael.a.lynch@intel.com
- John Browne john.j.browne@intel.com
- Sunku Ranganath sunku.ranganath@intel.com
- Aihua Li aihua.li@huawei.com
- John Mcnamara john.mcnamara@intel.com
- Roman Korynkevych romanx.korynkevych@intel.com
- Taras Chornyi tarasx.chornyi@intel.com
- Volodymyr Mytnyk volodymyrx.mytnyk@intel.com
- Shobhi Jain shobhi.jain@intel.com
- Pavan Gupta pavan.gupta@calsoftinc.com
Release Planning: Barometer Release Plan
How to contribute to barometer: How to contribute to Barometer
Testing: Testing with Functest
Presentations and Demos:
- collaborative_development_projects_opnfv_intel_hf_testbed_-_quickstart_vpn_.docx
- softwarefastpathmetricsdemoprague.docx
- Demo at OPNFV Summit 2015 https://prezi.com/kjv6o8ixs6se/software-fastpath-service-quality-metrics-demo/ Showing detailed DPDK error metrics
- Demo at OPNFV Summit 2016 https://prezi.com/db3rv0yq7brk/sfqm-demo-at-opnfv-summit-2016/ Showing Infrastructure monitoring and failover action when problem is detected
- OvS-DPDK Keep Alive + Monitoring Frameworks (Collected, Snap) https://www.youtube.com/watch?v=1hW5ILU6mrQ
- Collectd and Vitrage Integration: An Eventful Presentation https://www.openstack.org/videos/boston-2017/collectd-and-vitrage-integration-an-eventful-presentation
- Standalone demo https://www.youtube.com/watch?v=DmSiXS_tUEY
- DPDK, Collectd & Ceilometer: The Missing Link Between My Telco Cloud and The NFV Infrastructure https://www.openstack.org/videos/austin-2016/dpdk-collectd-and-ceilometer-the-missing-link-between-my-telco-cloud-and-the-nfv-infrastructure
- VES ONAP Demo (with collectd) https://www.youtube.com/watch?v=Zoxcj4mwUwU
- OPNFV Community Demo Beijing 2017 https://www.youtube.com/watch?v=TRqbW8YYyWA&t=3s
- Container Telemetry Overview:
- FOSDEM 18 collectd containerization demo:
Development Updates
Collectd Plugin Summary + Status
Documentation
Installing and configuring InfluxDB and Grafana to display metrics with collectd
Collectd advantages, disadvantages and a few asides
Collectd how to implement a simple plugin
Collectd integration with prometheus
Discussion Topics
Monitoring Agents Comparative Study
Runtime analysis of the monitoring agents methodology
Collectd Abstraction Layer usecases
Metrics and Schema
Monitoring, Metrics and Events Requirements High Level List
Collectd plugin Design
RDT Cache plugin High Level Design
Open vSwitch plugins High Level Design
DPDK Plugins High Level Design
Hugepages Plugin High Level Design
Libvirt Plugin High Level Design Document
RAS/mcelog Plugin High Level Design
Open vSwitch - Virtual switching reporting of interface telemetry via sFlow - High Level Design
Open vSwitch - Virtual switching reporting of flow telemetry via sFlow - High Level Design
Collectd plugin Test plans
DPDK Stat Plugins Executed Tests
DPDK Events Plugin Executed tests
Hugepages Plugin Executed Tests
RDT Cache Plugin Executed Tests
Memory RAS Plugin Executed Tests
IPMI Analog Sensors Executed Tests
Barometer containers
Recent space activity