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 (https://github.com/opnfv/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

Open vSwitch - Virtual switching reporting of interface telemetry via sFlow - High Level Design

Open vSwitch Virtual switching MIB Support and reporting of flow telemetry via IPFIX - High Level design

Open vSwitch - Virtual switching reporting of flow telemetry via sFlow - High Level Design

 

Collectd plugin Test plans

OvS Plugins Executed Tests

OvS with DPDK Executed Tests

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 events executed tests

IPMI Analog Sensors Executed Tests

Libvirt Executed tests

vHost devices executed tests

PCIe RAS Executed Tests

Intel PMU Executed Tests

RAS Other Executed Tests

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