amosproj / amos2022ss06-idunion-blockchain-dashboard

IDunion Blockchain Dashboard realized by using Grafana and Indy Node-Monitor.
Apache License 2.0
1 stars 4 forks source link
blockchain dashboard

IDunion blockchain dashboard (AMOS SS 2022)

Table of Contents

Project Summary

In the interest of our industry partner the mission is to identify data of possible interest and display it in a dashboard. By displaying the data in the dashboard it is easy and intuitive to get the impression of the network activity and ledger status. Based on the displayed information the industry partner can optimize its businesses.

The goal of the project was to develop a metrics engine and a dashboard for the IDunion blockchain.

  1. The (UI-less) metrics engine
    1. Collects data from the test instances of the blockchain and computes predefined metrics (a.k.a. KPIs, key performance indicators)
    2. Allows for the registration of interest in these metrics and the provision of notifications if provided metric values match a defined (boolean) query
  2. The dashboard
    1. Visualizes the metrics over time (using Grafana)
    2. Can be configured by a user to meet their needs
    3. Supports user accounts and role definitions where
    4. Different roles get different default layouts
    5. Can register interest in events where
    6. Events correspond to metrics engine notifications
    7. Can display events

Software Architecture

Software_Architecture_High_level

The picture above describes the project architecture on a high-level basis. More detailed architecture information can be found here.

Documentation

All documentation can be found in our Wiki.