Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

PMU plugin High Level Design

Project: Barometer formerly known as Software Fastpath Service Quality Metrics

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:

  1. 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.
  2. Platform monitoring including: CPU, memory, load, cache, themals, 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

Project Creation Date: December 16th, 2014 

Project Scope update date: October 25th, 2016
Project Category: Collaborative Development
Lifecycle State: Incubation 
Primary Contact: Mike Lynch 
Project Lead: 
Jira Project Name: Barometer (Software Fastpath Service Quality Metrics)
Jira Project Prefix: barometer (SFQM)



Mailing List: no mailing list - use opnfv-tech-discuss and tag your emails with [barometer] in the subject for easier filtering.


Repository: barometer


JIRA Project: barometer



Development Updates

Barometer Development Updates 

Collectd Plugin Summary + Status


Barometer user guide 

VES plugin updates

Installing and configuring InfluxDB and Grafana to display metrics with collectd

Collectd 101

Collectd advantages, disadvantages and a few asides

Collectd how to implement a simple plugin

Collectd integration with prometheus

Release Planning

Barometer Release Plan 

Discussion Topics

Discussion Topics

Monitoring Agents Comparative Study

Runtime analysis of the monitoring agents methodology

Collectd Abstraction Layer usecases

CPU Utilisation Case Study


Testing with Functest

Metrics and Schema

Monitoring, Metrics and Events Requirements High Level List

Collectd Metrics and Events

Metrics and Schema Mappings

Contribute to Barometer:

How to contribute to Barometer


Collectd plugin Design

RDT Cache plugin High Level Design

PMU plugin High Level Design

IPMI plugin HLD

Open vSwitch plugins High Level Design

DPDK Plugins High Level Design


Presentations and Demos:

Recent space activity

Recently Updated
typespage, comment, blogpost

Space contributors