Skip to content

A VNF centric service to monitor bare metal, MANO, 5G and beyond infrastructure and VNFs/applications

Notifications You must be signed in to change notification settings

NAMGroup/Monitoring-Network-Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Monitoring Network Service

  1. Introduction
  2. Disclaimers
  3. Level 4
  4. Level 3
  5. Level 2
  6. Level 1
  7. Unifying the telemetetry sources

Introduction

This repository refers to a network service that provides a holistic view of the testbed. More importantly it provides monitoring data about:

  • The cloud infrastructure
  • The MANO platform
  • The orchestrated services
  • The gNodeB

Disclaimers

  • This is a service designed to be used for the needs of the University of Patras's Patras5G facility, but can be changed to fit other testbed needs.
  • This is a VM centric architecture. Work is in progress to move to container centric, but it is not yet ready.
  • This implementation uses the ETSI OSM as a MANO orchestrator. Other orchestrators can be used, as long as they provide telemetry data in a Prometheus format.
  • The gNodeB is required to have the recommended monitoring software installed.

The article showcasing the monitoring architecture can be found here.

Level 4

Level 4 monitoring refers to cloud infrastructure (bare metal) telemetry. This is achieved by installing the widely used Prometheus on the cloud's bare metal. The Prometheus installation can be done following the official Prometheus documentation.

Level 3

Level 3 monitoring refers to telemetry at the MANO layer. The proposed architecture uses OSM as the MANO platform. OSM has an integrated Prometheus, which can then integrate gracefully with the Prometheus at Level 4, as seen in section 7.

Level 2

Level 2 monitoring refers to monitoring of the 5G network. This is realized primarily by gathering metrics from the gNodeB. One approach could be to install another Prometheus at the gNodeB. However, in order to extract metrics that deviate from the default, such as interface bitrate, transport blocks, etc., it is recommended to install the Netdata monitoring software, which offers higher granularity of metrics gathering (up to 1s), as well as the option to add custom plugins to measure specific metrics that aren't measured by default. Additionally, Netdata offers the option to export the metrics in a Prometheus format using its integrated Prometheus exporter, which allows a remote Prometheus to then scrape the monitoring data. Information regarding the installation of the Netdata custom plugins, as well as some sample plugins can be found in this Github repository.

Additionally, in order to store the data provided by Netdata, an orchestrated Prometheus VNF is used, which plays the role of the timeseries database for the 5G infrastructure data. This can be orchestrated from OSM using the descriptors found in the folder "Descriptors" of this repository.

Level 1

Level 2 monitoring refers to VNF level monitoring. In order to monitor the vertical's applications, they need to provide metrics in a Prometheus format. This can be done by having the vertical install their own Prometheus or Prometheus-friendly monitoring software. Otherwise, it is possible to use the ETSI OSM compatible Juju charms.

Unifying the telemetry sources

In order to integrate all telemetry sources from all 4 levels into one, which provides a holistic telemetry view, it is possible to either use a central Prometheus instance, which can play the role of hierarchical master to all the previously mentioned Prometheus instances, which can then send its data into a central Grafana instance, or the hierarchy architecture can be bypassed and a Grafana instance can scrape the monitoring data from the Prometheus instance at each of Levels 1-4 without a dedicated master Prometheus.

About

A VNF centric service to monitor bare metal, MANO, 5G and beyond infrastructure and VNFs/applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published