tree: 2c1b0ac30cd9726fc8fb196c23588096cccf93f2 [path history] [tgz]
  1. expectations/
  2. go/
  3. proberk/
  4. build_docker_release
  5. Makefile
  6. probersk.json
  7. PROD.md
  8. README.md
proberk/README.md

Prober

Prober monitors the uptime of our servers and pumps the results of those probes into Prometheus.

Design

Prober periodically polls a set of URLs and uses an appropriate ResponseTester function to make sure the URL is serving the correct response or lack of response.

Prober Files

Application specific probers should be placed in the applications top level directory in a file called ‘probersk.json’. The build_probersk_json command-line application will incorporate all such files into a single prober config file that is uploaded to the server. This is run automatically when the container image is built.