Skip to content

fiveelementsnodes/genlayer-validator-grafana-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Grafana Dashboard for GenLayer Validator

A ready-to-use Grafana dashboard to monitor a GenLayer validator node using Prometheus and the Infinity datasource plugin.
It provides visibility into validator status, synchronization, block metrics, transaction metrics, and system performance (CPU, RAM, Disk, GC, Network).

gen_layer_validator_dashboard

Requirements

  • Grafana (tested on 11.x)
  • Prometheus
  • yesoreyeram-infinity-datasource plugin for Grafana
  • A GenLayer validator node exposing:
    • Prometheus metrics (with genvm, webdriver, node collectors)
    • HTTP health endpoint: http://<instance_ip>:<metrics_port>/health with JSON containing checks.validating.status

Dashboard Variables

  • instance_ip — IP address of the GenLayer node
  • metrics_port — Prometheus metrics port (default: 9153)

Integration with Prometheus

To enable historical metric visualization, Prometheus must actively scrape your GenLayer node.
This requires explicitly adding the node as a target in your prometheus.yml configuration.

Example:

scrape_configs:
  - job_name: 'genlayer-validator'
    static_configs:
      - targets:
          - '<instance_ip>:<metrics_port>'

Notes

  • Ensure the node’s metrics and health endpoints are reachable from both Grafana and Prometheus.
  • The health status panel relies on the Infinity datasource parsing JSON from /health.
  • Some panels display external images — replace them with local assets if required.
  • Thresholds for CPU, RAM, and Disk usage are generic and can be adjusted.

⚠️ Important: After importing the dashboard, manually re-select the Infinity datasource for the "Validator" panel (top-left). Grafana might incorrectly assign the default Prometheus datasource. To fix:

  1. Edit the panel → go to Panel settingsDatasource
  2. Select the correct Infinity datasource from the dropdown
  3. Ensure the URL is correctly set as:
    http://$instance_ip:$metrics_port/health
gen_layer_validator_dashboard_query

About

Grafana Dashboard for GenLayer Validator Node

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors