Implement to show aggregation display on Grafana using data from Cortex

Description

This Jira will be used to track the work required to implement the POC to display graphs on the Grafana dashboard based on querying Cortex database directly.

The POC will implement one of the complex displays - either group by applications and/or types of service.

Attachments

3

Lucidchart Diagrams

Activity

Show:

Stefan Wachter September 22, 2021 at 7:00 AM

Set the fixed version to "Next" because the issue is a Helm issue and OpenNMS versions do not apply.

Stefan Wachter September 9, 2021 at 4:06 PM

Stefan Wachter September 9, 2021 at 12:50 PM

The existing ES-based "Flow Deep Dive Dashboard" uses as the initial sort order for the "Data Usage by Application/Host/DSCP" tables the sum of ingress+egress. In order to achieve the same initial ordering an additional "hidden" column is used. Unfortunately that column may become visible if a user scrolls these tables.

Alternatives would be

  • Do not hide the sum column at all

  • Use either ingress or egress as the initial sort order

Stefan Wachter September 9, 2021 at 12:18 PM
Edited

In order to review the "Cortex Flow Deep Dive Dashboard" a Cortex installation filled with flow aggregation data must be available.

First, checkout Nephron's branch jira/NMS-13374-data-for-review.

While in the root directory of Nephron, Cortex can be started in a Docker container executing:

Data is persisted inside the container, i.e. no cleanup is necessary later on.

Nephron's benchmark application can be used to persist flow aggregation data in Cortex. While in the root directory of Nephron, the benchmark application can be run by:

The benchmark argument file generate-review-data.arg configures the benchmark application such that a local Cortex installation and an embedded Flink cluster is used. The benchmark application should run a little more than 300 seconds producing 30 windows of flow data each window covering 10 seconds.

Stefan Wachter August 19, 2021 at 11:10 AM

It was decided to include the dashboard in the helm plugin.

Fixed

Details

Assignee

Reporter

HB Backlog Status

Fix versions

Priority

PagerDuty

Created June 15, 2021 at 8:19 PM
Updated November 11, 2021 at 8:39 PM
Resolved September 22, 2021 at 7:00 AM
Loading...