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

This Page will maintain the release plans for the barometer Project

Release Gambia

The Barometer Gambia release will consist of:

  • Supporting the use of Barometer in other OPNFV projects and outside projects
  • Maintenance of collectd plugins released in Fraser
  • Adding additional functionality to collectd through the inclusion of the Distributed Monitoring and Analytics project

Theme: Solidify and Propogate

 DescriptionPLAN

Functest

Apex

DETAILS

Feature JIRATest Jira
virt plugin enhancements

Virt plugin should be enhanced to provide the following additional details:

Release GXX

BAROMETER-99 - Getting issue details... STATUS

ovs-dpdk-statsThe ovs-dpdk-stats plugin should include extended dpdk stats per interfaceRelease GXX

BAROMETER-96 - Getting issue details... STATUS

ovs-dpdk-events link statusThe ovs-dpdk-events plugin should indicate link status change eventsRelease GXX

BAROMETER-109 - Getting issue details... STATUS

DMA Functionality

The DMA Local Agent will provide the following features:

  • Local processing of metrics – Allows metrics to be sampled at a higher rate than storage rate for detection of short-lived conditions.
  • Runtime configuration of collectd – Collectd configuration can be managed remotely with the Local Agent providing the writing of collectd configuration and collectd restart.
  • Simple OpenStack metadata discovery – Provide runtime information related to the mapping between virtual and physical elements.  The metadata can be attached to metric sent by collectd.
Release GXX

BAROMETER-95 - Getting issue details... STATUS

DMA ContainerAdd DMA container buildRelease GXX

BAROMETER-94 - Getting issue details... STATUS

Collectd ovs_stats plugin does not collect dpdk interface statistics if under bond interface

The ovs stats plugin collects the right set of data in case the dpdk interfaces are mapped directly under the ovs bridge. But for the use case where a bonding interface is needed underneath the ovs bridge, ovs stats cannot pull the dpdk interface statistics.

 

Release GXX


BAROMETER-92 - Getting issue details... STATUS

Fraser

Theme: OPNFV Platform Equivalence

Description

PLAN

Functest

Apex

DETAILS

Feature JIRATest Jira
Reference collectd container

Provide a reference container implementation that is hosted on the OPNFV container hub. Installers would use this container for OPNFV scenarios.

The container should include the following plugins (above and beyond what is included in collectd by default):

  • Mcelog
  • OVS Stats
  • OVS Events
  • Hugepages
  • Virt
  • Intel RDT
  • Intel PMU
  • IPMI
  • SNMP
  • VES
  • OVS PMD stats
  • IPMI

Additional items:

  • The container will run as a privileged container.
  • The collectd container should work standalone - Ansible will be used to disable plugins that aren't supported on the platform - but essentially if someone pulls the container image it should have everything built and configured
  • The container will use a CentOS 7 image.
  • Other containers will be required to support SNMP, VES, influxdb and grafana. These will also be provided and hosted on OPNFV's container hub
  • Ansible scripts will also be provided so that it can be configured and deployed at scale in any environment.
  • NOTE DPDK plugins can be left out until the DPDK community pushes their new stats model and plugin to collectd.
Release FXX 

BAROMETER-81 - Getting issue details... STATUS

BAROMETER-84 - Getting issue details... STATUS

BAROMETER-85 - Getting issue details... STATUS

BAROMETER-82 - Getting issue details... STATUS
Installer support for Reference collectd container Release F    BAROMETER-83 - Getting issue details... STATUS  

ETSI TST008 Alignment

Comparative study on metrics alignment and addressing the gapRelease FXX 

BAROMETER-61 - Getting issue details... STATUS

BAROMETER-75 - Getting issue details... STATUS
Clock speed and power state (CPU + platform) Ensure the relevant metrics/events are available in CPU/IPMI pluginsRelease FXX  Please See Barometer 61 BAROMETER-75 - Getting issue details... STATUS

PCIe Error reporting

A Collectd plugin that exports PCIe stanard and advance errors as notifications.

Release F

X

X

  BAROMETER-57 - Getting issue details... STATUS BAROMETER-71 - Getting issue details... STATUS

PMU Support

A Collectd plugin that export the metrics from the PCM (https://software.intel.com/en-us/articles/intel-performance-counter-monitor) leveraging pmu-tools (https://github.com/andikleen/pmu-tools)

Release F

X

X

 

BAROMETER-54 - Getting issue details... STATUS BAROMETER-68 - Getting issue details... STATUS

Platform Legacy Support (IPMI)

Collectd Plugin that reports IPMI metrics and events, like fanspeeds thermals, power supply back up unit power status...

Release F

X

X

Legacy Feature

BAROMETER-52 - Getting issue details... STATUS BAROMETER-66 - Getting issue details... STATUS
Stretch       

Bios Support

Report BIOS info - might be through an inventory management system

 

X

X

BIOS Feature

 Rejected upstream 
        

Euphrates 

 

Theme: OPNFV Platform Equivalence

Description

PLAN

Functest

Apex

DETAILS

Feature JIRATest Jira

RDT Support

Collectd Plugin that reports LLC usage as well as memory bw usage, per core group or per PID

Release E

X

X

RDT Monitoring Feature

BAROMETER-51 - Getting issue details... STATUS

BAROMETER-65 - Getting issue details... STATUS

Platform Legacy Support (IPMI)

Collectd Plugin that reports IPMI metrics and events, like fanspeeds thermals, power supply back up unit power status...

Release E

X

X

Legacy Feature

BAROMETER-52 - Getting issue details... STATUS BAROMETER-66 - Getting issue details... STATUS

RAS Support

A Collectd plugin that reports IO, CPU, QPI or system machine check exceptions as notifications

Release E

X

X

In Progress

BAROMETER-53 - Getting issue details... STATUS BAROMETER-67 - Getting issue details... STATUS

PMU Support

A Collectd plugin that export the metrics from the PCM (https://software.intel.com/en-us/articles/intel-performance-counter-monitor) leveraging pmu-tools (https://github.com/andikleen/pmu-tools)

Release E

X

X

In Progress

BAROMETER-54 - Getting issue details... STATUS BAROMETER-68 - Getting issue details... STATUS

Libvirt Support

A Collectd plugin that exports the latest set of available metrics and events from Libvirt.

Release E

X

X

In Progress

BAROMETER-55 - Getting issue details... STATUS BAROMETER-69 - Getting issue details... STATUS

vSwitch Health

Collectd Plugins that report Open vSwitch metrics and events.

Release D/E

X

X

OVS Events/Stats part of D; other Epics prioritised, work in plan/progress IPFIX, SFLOW

vSwitch Events went out as part of the D release

BAROMETER-56 - Getting issue details... STATUS BAROMETER-70 - Getting issue details... STATUS

PCIe Error reporting

A Collectd plugin that exports PCIe stanard and advance errors as notifications.

Release E

X

X

In Progress

BAROMETER-57 - Getting issue details... STATUS BAROMETER-71 - Getting issue details... STATUS

SNMP write plugin

A Collectd plugin that

Release E

X

X

 In Progress

BAROMETER-58 - Getting issue details... STATUS BAROMETER-72 - Getting issue details... STATUS

Aodh plugin

A Collectd plugin that sends notifications to Aodh

Release E

X

X

In Progress

BAROMETER-59 - Getting issue details... STATUS

BAROMETER-73 - Getting issue details... STATUS

Gnocchi Support

A Collectd plugin that sends stats directly to Gnocchi

Release E

X

X

In Progress

BAROMETER-60 - Getting issue details... STATUS

BAROMETER-74 - Getting issue details... STATUS

ETSI TST008 Alignment

Comparative study on metrics alignment and addressing the gapRelease EXX 

BAROMETER-61 - Getting issue details... STATUS

BAROMETER-75 - Getting issue details... STATUS
clock speed and power state (CPU + platform) Ensure the relevant metrics/events are available in CPU/IPMI pluginsRelease EXX  Please See Barometer 61 BAROMETER-75 - Getting issue details... STATUS
Plugin rename to barometer as part of Apex Support Release EXX  

BAROMETER-62 - Getting issue details... STATUS

 
Integration with Apex     

BAROMETER-62 - Getting issue details... STATUS

Covered by all the other testing JIRAs
Euphrates Stretch Goals
collectd agent extensions

An abstraction layer (REST API) that sits infront of collectd that allows the following:

* Enable/disable/or restart resource monitoring

* Get values/notifications

* Get capabilities

* Get the list of metrics being collected

* flush the list of metrics

* Set thresholds for resources

* blacklist resources

* support some sort of buffering mechanism, and should be able to configure

* get the timing information for the agent and do a Timing sync if required. --> need more info on this

Release E

X

X

In Progress

BAROMETER-63 - Getting issue details... STATUS

BAROMETER-76 - Getting issue details... STATUS

Host Health Support

A combination of plugins that provide

* Hardware Status

  * IPMI Metrics and Events

  * RAS Metrics and Events (CPU, memory, I/O, system, QPI machine Check Exceptions)

  * PMU metrics

  * Cache/RDT Metrics

  * PCIe Errors (Standard and advanced)

  * BMC Information

  * BIOS Information

  * Get notifications from syslog over time

  * Storage aspect – need to investigate

* Network Status

  * vSwitch stats and events

  * DPDK stats and events

  * Standard Linux Interface

  * IPFIX

  * sflow

* System Status

  * Crash dump support 

  * Kernel Oops

* Software Status

  * Hypervisor Events and Metrics-  In the process of upstreaming.

  * Container Events and Metrics

  * collectd liveliness

Release E

X

X

Scope review

A combination of all the features above

BAROMETER-64 - Getting issue details... STATUS

BAROMETER-77 - Getting issue details... STATUS

Plugins listed are collectd plugins

Features are planned and delivered as part of OPNFV release and tested as part of OPNFV scenario(s)

Each Feature will have as collateral, Feature Doc, Test Specification, functest tests, Apex integration.

 

Danube

Deliverables: https://jira.opnfv.org/secure/RapidBoard.jspa?rapidView=57&view=detail&selectedIssue=SFQM-37

Project plan per the milestones described at Danube.

Milestone
Status/Plan
Notes
(MS0) Open Intent to ParticipateDone 
(MS1) Planning complete (scenarios or deliverables defined)Done 
(MS2) Detailed test case descriptions communicated to test project teamsDone 
(MS3) Installer integration with OpenStack completedDone 
(MS4) Infrastructure updates completedDone 
(MS5) Scenario integration and Feature Freeze completedDone 
(MS6) Test cases implemented, preliminary documentation completed, and stable branch openDone 
(MS7) Stable branch window closeDone 
(MS8) Formal test execution completedDone 
(MS9) JIRA issues assigned to release closed or deferredDone 
(MS10) Documentation completedDone 
(MS11) Release Danube 1.0
3/27/17 
(MS12) Release Danube 2.0
5/4/17 
(MS13) Release Danube 3.06/8/17 

 

Colorado

Collectd Ceilometer Plugin integration with OPNFV Platform

Brahmaputra

Plan: fastpathmetricsrelbhighlevelplan.xlsx

Slides: opnfv_sfqm_brahmaputra_releaseplanning.pptx

Please note: anything marked against DPDK 2.2 will be included/targeting OPNFV Release B

DPDK Stats Extensions

  • Deliverables:
    • IXGBE error/extended stats Exposure
    • i40e error/extended stats Exposure
    • Sample App that retrieves stats on the Host
    • Sample App that retrieves stats on the Guest
    • Sample App that retrieves Host stats on the Host
  • Description: Development activity to support the exposure of NIC MAC/PHY Level Counters, particularly for packet drops and errors.
  • Functional Requirements:
    • Expose error/drop registers to DPDK Sample Apps
    • Expose VF including error/drop registers to DPDK Sample Apps
    • Extend Exposed registers to include those not in struct hw_stats
    • Extend Exposed registers to include Sums that are not in struct hw_stats
  • Performance Requirements: Does NOT impact performance.
  • Targeted DPDK release: DPDK 2.1 and DPDK 2.2 (November 30th 2015)
  • Status:

Feature

Expose error/drop registers

Expose VF registers

Expose additional registers

Expose totals registers

IXGBE

DPDK 2.1(DONE)

DPDK 2.2

DPDK 2.2

DPDK 2.2

i40e

DPDK 2.2

DPDK 2.2

DPDK 2.2

DPDK 2.2

Sample App on Host/Guest

DPDK 2.1(DONE)

N/A

N/A

N/A

Sample App on Guest for Host stats

N/A

N/A

N/A

N/A

CollectD DPDK stats Plugin

  • Deliverable: CollectD Plugin for DPDK stats
  • Description: CollectD Plugin that runs on the host and polls stats from DPDK
  • Functional Requirements:
    • Runs on the Guest/Host.
    • Collects PF/VF Stats.
  • Performance Requirements: Does NOT impact performance.
  • Targeted DPDK release: upstream to github by the end of October as there is no release cadence for CollectD.
  • Status:

FEATURE: DPDK KEEP ALIVE (KA)

  • Deliverable: DPDK Keep Alive Sample App on Guest (A simple forwarding app with DPDK KA functionality)
  • Description: Development activity to support detection of ‘failed’ DPDK cores and notification to a HA/SA middleware. The purpose is to detect Packet Processing Core fails (e.g. infinite loop) and ensure the failure of the core does not result in a fault that is not detectable by a management entity.
  • Functional Requirements:
    • Runs on the Guest.
    • Runs on the Host.
    • Configurable timeouts.
    • Measures detection time.
    • Has a hook function where HA/SA middleware can hook in for fault management notifications.
  • Performance Requirements: Does NOT impact performance.
  • Targeted DPDK release: DPDK 2.2 (November 30th 2015)
  • Status:

 



  • No labels