Skip to content

Implement Snode monitoring #83

@atcsecure

Description

@atcsecure

To do:

Implement a Snode dashboard and monitoring solution, using Grafana + Prometheus.

Dashboard UI:

  • identify what metrics snode ops would like to see
  • define key metrics for alpha version
  • UX specs and features
  • design UX prototype
  • dashboard build (TBD)

User installable script:

Create an executable installer script to guide the user through the install process eg:

Usage: ./snode-monitor.sh [--1|--2|--3|--4|--help]

Options:
--1     Step 1: Installs Prometheus
--2     Step 2: Installs Grafana
--3     Step 3: Installs `node_exporter` plugin (for server monitoring)n
--4     Step 4: Installs Blocknet Service Node dashboards
--help  Shows this message

_When run without any options, the script will install the latest version of the Blocknet dashboards._

Dashboard features:

VPS level:

  • uptime
  • CPU
  • RAM
  • disk space used
  • list of dockers/wallets
  • nav to each docker/wallet installed

Docker/wallet:

  • disk space
  • wallet block height
  • explorer block height
  • links to explorer
  • connected peers per wallet
  • latest wallet version and link to github

Alerts:

  • TBD

Metadata

Metadata

Assignees

No one assigned

    Labels

    ##Medium priorityenhancementNew feature or request

    Type

    No type

    Projects

    Status

    backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions