Skip to content

5growth/5gr-mon

Repository files navigation

Project information

5GROWTH is funded by the European Union’s Research and Innovation Programme Horizon 2020 under Grant Agreement no. 856709

Call: H2020-ICT-2019. Topic: ICT-19-2019. Type of action: RIA. Duration: 30 Months. Start date: 1/6/2019

List of components

Table of Contents

  1. Monitoring Core
  2. Config Manager
  3. Remote virtual machine agent
  4. Log Monitoring System
    1. Log Monitoring Pipeline
    2. (Old) Kibana Dashboard API Json Generator
    3. IPFIX to Kafka parser and exporter
    4. Packetbeat container

1. Monitoring Core

This contains scripts and configuration file usable to deploy the basic infrastructure needed for monitoring.

Folder: mon-core

2. Config Manager

The Prometheus Config Manager acts as a relay point enabling the configuration of a Prometheus + Alertmanager + Grafana + Log Monitoring Pipeline deployment from a single RESTful HTTP endpoint.

Folder: config-manager-nxw

3. Remote virtual machine agent

RVM agent features:

  • Bash and python script code execution at remote VM and providing the execution result
  • Keepalive mechanism
  • RVM agent Prometheus Collectors management (create/delete)
  • RVM agent configuration management (avoid config loss after restart)
  • Filebeat installation and configuration

Folder: rvm_agent

4. Client-side monitoring probes

4.1. Native and 3rd-party client-side monitoring probes

Folder: client-side/probe

4.2. Prometheus exporter for collecting customer metrics (PECCM)

Folder: client-side/PECCM

5. Log Monitoring System

This contains the Log Monitoring system and other useful tools related to this block.

5.1. Log Monitoring Pipeline

This contains the projects related to the Log Monitoring Pipeline, having the final version of the Kibana Dashboards application, composed by two separated modules: Kibana Dashboards Manager and Kibana Dashboards Generator, and also a repository containing all the Docker Images and Kubernetes deployments used to deploy the Log Monitoring Pipeline.

Folder: log_monitoring_pipeline

5.2. (Old) Kibana Dashboard API Json Generator

Old version of the Kibana Dashboards Generator, maintained for the sake of completeness.

Folder: dep-kibana-dashboards-telca

5.3. IPFIX to Kafka parser and exporter

An exporter used to collect, parser and transform IPFIX data to JSON format.

Folder: exp-ipfix-telca

5.4. Packetbeat container

Packetbeat container works by capturing the network traffic

Folder: exp-packetbeat-telca