PANIC used to be cosmos monitoring tool but they have stopped all work for over a year now. Small independent validators and unexperienced ones struggle with more robust monitoring such Kubernetes, Grafana + Prometheus. Currently there is a mix of small scripts and bots that look at public data like sign votes but that is not enough.
Tenderduty with a grant from Osmosis covers RPC monitoring and block creation. It requires some fiddling putting it together and requires you to maintain that by accessing the server and change a static file.
What we propose is bring a PANIC v2, which is better, simplified, in typescript. We have created a monorepo (not to be confused with monolith), that holds the 3 components. API + Frontend + Monitor. One can deploy this between different servers.
Out of the box as we developed and are currently using (with no-slashes proof), it has the following monitorings: – Block creation – Server health (Disk Usage) + Offer dashboard for metrics – URL liveness (Github projects + Services in server e.g.: REST, RPC, Prometheus) – Price feeder / Oracles (We support OJO and Kujira price feeder monitoring) – Support consumer chains nodes
Thanks to the simplicity is super easy to add more monitoring which will hopefully allow developers to contribute, something that PANIC failed at doing.
The monitoring is ultra-fast and super responsive. We have been using for months now.