A suite of alerting tools for monitoring and responding to events within the Gno blockchain ecosystem. Gno Alerters helps developers and operators maintain system reliability by detecting anomalies and notifying stakeholders in real-time.
-
Alerters
- Slack integration for real-time notifications.
-
Alerts
- Detect when the network is stalled for a defined period.
- Identify validators who miss a consecutive number of defined blocks.
$ git clone https://github.com/gnoverse/gno-alerters.git
$ cd gno-alerters
$ go build -o build/gno-alerter ./cmd/gno-alerter
# or
$ make build
$ go test -v ./...
Gno Alerters uses a configuration file to define alerting rules and notification channels.
[rpc]
endpoint = "http://localhost:26657"
[slack]
token = "xoxb-4242"
channel_id = "XXXXXXX"
[alerts]
stalled_period = "30s"
consecutive_missed = [20, 100, 500]
Start the alerter with your configuration file:
$ ./gno-alerter -config config.yaml
Happy monitoring with Gno Alerters! 🚀