This monitoring tool checks multiple HTTP services for availability on a scheduled basis. It uses the HEAD verb instead of pinging the network, ensuring more reliable results. Its support for multiple services makes it a good use in a micro-service oriented architecture. The conditions for a service to be considered available are:
- Response code should be 200
- There should not be a redirect to another service, defeating the purpose.
usage: service-status-checker [-h] [--disable-ssl] --interval INTERVAL --services [SERVICES [SERVICES ...]]
Checks HTTP services for availability every n amount of time.
optional arguments:
-h, --help show this help message and exit
--disable-ssl Disables SSL verification. Can be used for services with self signed certificates or local
services. This will still not suppress the warning.
--interval INTERVAL The scheduled time interval of the requests in seconds.
--services [SERVICES [SERVICES ...]]
The services IP addresses or the domain names. Can take one or more space separated
arguments. The format can be 127.0.0.1:8080 or https://127.0.0.1:8080 and foo.com or
https://foo.com.The protocol can be omitted, in which case the default "http" will be
added automatically.
This software is built using pyinstaller and it is only built for Linux, the target being a binary executable.
Please head to the contributors documentation.