Skip to content

feat: monitoring deployment - #79

Open
matthias-wright wants to merge 7 commits into
mainfrom
m/monitoring
Open

feat: monitoring deployment#79
matthias-wright wants to merge 7 commits into
mainfrom
m/monitoring

Conversation

@matthias-wright

@matthias-wright matthias-wright commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Adds a monitoring stack under monitoring/ that scrapes all validator nodes, sends Slack alerts on critical errors, and serves Grafana dashboards.

Changes:

  • create_vm_gcp.sh: provisions an Ubuntu monitoring VM on GCP (static IP, only port 22 open; all services bind to localhost and are reached via SSH tunnel)
  • setup_monitoring.sh: cloud-agnostic installer that deploys Prometheus, Alertmanager, and Grafana over SSH to any Ubuntu host, driven by a monitoring.conf file (see monitoring.conf.example)
  • Alert rules:
    • summit_critical_errors_total > 0 — any critical log site in summit
    • up == 0 for 2m — summit/reth scrape target down (catches crashes)
    • low disk space on validator nodes
  • Grafana provisioned with a Prometheus datasource and an internal-testnet dashboard
  • Slack alert delivery via Alertmanager webhook

See monitoring/README.md for architecture and usage.

Note: the 25,000 lines are coming from the Grafana dashboard json file, which is pretty printed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant