HTTP uptime monitoring
Go to file
Cadey Ratio 35f0a86c2c initial commit 2017-08-18 00:34:41 -07:00
cmd initial commit 2017-08-18 00:34:41 -07:00
internal initial commit 2017-08-18 00:34:41 -07:00
vendor/github.com initial commit 2017-08-18 00:34:41 -07:00
.dockerignore initial commit 2017-08-18 00:34:41 -07:00
Dockerfile initial commit 2017-08-18 00:34:41 -07:00
LICENSE initial commit 2017-08-18 00:34:41 -07:00
README.md initial commit 2017-08-18 00:34:41 -07:00
docker-compose.yml initial commit 2017-08-18 00:34:41 -07:00
vendor-log initial commit 2017-08-18 00:34:41 -07:00

README.md

mercy

The wonders of modern cluster administration

This is basically an experiment in microservices and rqlite to solve a problem that has been solved before, but this is different because it's simpler and theoretically much easier to scale.

Components

  • worker workers wait for incoming health check work and execute it, returning the results to the results queue.
  • kronos kronos schedules work and records the results of checks.
  • mercyd mercyd is the gRPC server for control RPC.
  • mercy mercy is a snazzy little command line application for talking to mercyd.

Rationale

This is a simpler, easier to understand implementation of something I am sure has been written to death.