Skip to content
This repository has been archived by the owner on May 18, 2019. It is now read-only.

Grafana plugin for Bayesian Networks

License

Notifications You must be signed in to change notification settings

ScrappyCocco/7DOS-Plugin

 
 

Repository files navigation

Build Status Coverage Status

7DOS Grafana Plugin

A Bayesian network is a probabilistic graphical model (a type of statistical model) that represents a set of variables and their conditional dependencies via a directed acyclic graph (DAG). Bayesian networks are ideal for taking an event that occurred and predicting the likelihood that any one of several possible known causes was the contributing factor.

More details in Wikipedia.

The plugin

//Plugin screenshot here

Our plugin gets flows of information from one or more inputs and can perform a probabilistic inference through several steps:

  1. Read a Bayesian network definition from a .json file;
  2. Set a data source which stores data flows;
  3. Associate flows to network's nodes;
  4. Perform probabilistic inference;
  5. Write results in a database. In our case InfluxDB is the default one;
  6. Display the results with Grafana default panel (Graph, Singlestat, etc);

How to Build

npm install
npm run build

Development team

We are Computer Science students at University of Padua. The plugin has been developed for Software Engineering course.

7DOS is composed of seven members:

Project Documentation

The project documents are here (only available in Italian).

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.2%
  • HTML 4.8%
  • JavaScript 1.0%