Versions Compared

Key

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


InformationDetails
Timeline1st of March 2024 - 31st of December 2024
Leader

Peter Boers (peter.boers@surf.nl)

Project Summary

A vendor-agnostic Telemetry platform needs to be developed to facilitate the introduction of AIOps in an orchestrated multivendor network. We would like to develop a deployment setup – using open-source tooling – that is highly scalable and capable of streaming telemetry from gNMI-capable network devices. Accurate, up-to-date and vendor agnostic Telemetry is a pre-requisite for introducing Machine Learning into Network Operations.

Deliverables
  1. Helm chart[1] that combines gNMIc[2], kafka[3] to deploy an integrated Streaming Telemetry solution to Kubernetes. This should be developed in such a way that it can be used by any network operator. The helm chart will provide a way to configure a gNMIc and its related Kubernetes manifests/components. It will enable the user to setup a streaming pipeline that collects data and relays data to a data sink. It will also expose the gNMI interface so that the network can be queried through gNMIc for operational data. Not in scope are the deployment of InfluxDB and/or Prometheus as they already have helm charts available to deploy on Kubernetes. The Helm chart will include documentation for all parameters that can be tuned. It will be published to either the Workflow Orchestrator project github or contributed back to the gNMIc project.
  2. An integration method with the Workflow Orchestrator [4] so that new network elements are automatically enrolled into the telemetry platform. This module is optional and can be enabled in gNMIc by using its discovery method. The Workflow Orchestrator will provide an endpoint that will expose the node subscriptions as targets for gNMIc. We will provide a python module that can be configured and used in the workflow orchestrator. This will be published on the Workflow Orchestrator github.
  3. A proof of concept implementation of the gNMIc grpc interface in the Workflow Orchestrator GUI for the “reference node product”. On the subscription detail page of the “reference node product” the implementation will show the admin and operational state of all the nodes interfaces. This output of this code will be published on the Workflow Orchestrator github.


[1] https://helm.sh/docs/topics/charts/

[2] https://gnmic.openconfig.net/

[3] https://kafka.apache.org/

[4] https://github.com/workfloworchestrator/orchestrator-core

Proposal

View file
nameIncubator-proposal-wfo-telemetry-module-FINAL-v2.docx
height250

Timeline

Project timelines and planning:

  • Development of the initial release of the helm chart that deploys, gNMIc on Kubernetes with documentation 1st of March - 31st of July
  • Development of the Automatic enrolment of targets into gNMIc 1st of May - 31st of August by using WFO example orchestrator.
  • Development of the PoC implementation in the WFO example products including gui representation of operational parameters of interfaces on node products 1st of September - 30th of November
  • December project wrap-up, finetuning and documentation
  • Continuous: We will keep iterating on elements of the stack during this year to make sure all pieces of the software are fully integrated.