Uninett / Argus-frontend

Front-end application to the Argus alert aggregator backend
GNU General Public License v3.0
8 stars 10 forks source link

Create a demo setup #283

Open podliashanyk opened 3 years ago

katsel commented 3 years ago

Motivation

Running Argus in production means aggregating data of one or several live networks. Much of this data is sensitive and should not be exposed to third-party viewers.

We want more people and institutions to adapt and use Argus to monitor their networks. To achieve this, we want to show them how Argus works. However, it is impossible to use production data in a demo for aforementioned reasons, so video-demos became a fallback for the time being. Still, an option to live demo Argus' functionality without exposing sensitive data would be stellar!

Objective

Create a mechanism to insert "mock incidents" and events into a new Argus instance, so Argus and Argus-frontend can be live-demoed safely to third-party viewers.

Specs and nice-to-haves

Related issues and functions

open issues

https://github.com/Uninett/Argus/issues/150 is the closest open issue I could find. However, this issue is not about creating a demo site (= an Argus instance for demonstrating purposes), but a mechanism to fill a (short-lived) demo-instance with data ad hoc.

closed issues

https://github.com/Uninett/Argus/issues/91 https://github.com/Uninett/Argus/issues/221

Argus methods

https://github.com/Uninett/Argus/blob/master/src/argus/dev/management/commands/create_fake_incident.py This method allows creating fake incidents in development.