Witness Uptime Monitoring

This is a little service that submits the following checkpoint to a witness

geomys.org/witness/test-log
1
BCml5C32yqMcl0gjTrcSOeNVx59oPnSdytBzDGBO5k0=

— geomys.org/witness/test-log wHh/9BPsoBNr2x0Ol3qPBYasIN0HI2ZiBg5ac0v3LQq/7F+YO7U4oWbDeJn1VaWVrlbSEM30Gr7WWYQjj2SBxRoJ/Ao=

and checks that the witness responds with a fresh, valid signature.

The witness can be configured with the following log list

https://uptime.geomys.org/witness/log-list

or directly with this log vkey

geomys.org/witness/test-log+c0787ff4+AeMb5VOzy60PTGdGmLPxOKGAa0jNyDGsgv2rnprGju1t

so it will accept the checkpoint.

To run a check, request /witness/add-checkpoint/ followed by the witness vkey, e.g.

https://uptime.geomys.org/witness/add-checkpoint/witness.navigli.sunlight.geomys.org+a3e00fe2+BNy/co4C1Hn1p+INwJrfUlgz7W55dSZReusH/GhUhJ/G

The vkey name must be the submission prefix of the witness.

We recommend setting up alerting such that the endpoint is checked from multiple locations, and you are only alerted if all locations hit 503s for more than 15 minutes.

There is also a CT uptime monitoring service at https://uptime.geomys.org/ct/.