Page tree
Skip to end of metadata
Go to start of metadata

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: Aaron Smith
Jira Project Name: Barometer (Software Fastpath Service Quality Metrics)
Jira Project Prefix: barometer (SFQM)

Committers:

Contributors:

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

Meetings:

Repository: barometer

Gerrit: https://gerrit.opnfv.org/

JIRA Project: barometer

JIRA: https://jira.opnfv.org

CI: Barometer CI

Release Planning: Barometer Release Plan 

How to contribute to barometer:  How to contribute to Barometer

Testing:  Testing with Functest


Development Updates

Barometer Development Updates 

Collectd Plugin Summary + Status

Documentation

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

Discussion Topics

Discussion Topics

Monitoring Agents Comparative Study

Runtime analysis of the monitoring agents methodology

Collectd Abstraction Layer usecases

CPU Utilisation Case Study

Metrics and Schema

Monitoring, Metrics and Events Requirements High Level List

Collectd Metrics and Events

Metrics and Schema Mappings

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

Hugepages Plugin High Level Design

Libvirt Plugin High Level Design Document

SNMP Agent HLD

PCIe Errors High Level Design

RAS/mcelog Plugin High Level Design

 

Barometer containers

Barometer Containers

 

Presentations and Demos:

Recent space activity

Space contributors

{"mode":"list","scope":"descendants","limit":"5","showLastTime":"true","order":"update","contextEntityId":5046464}

 

  • No labels