Impromon is for those times when you need to monitor just a few services, but you don't want to spin up infrastructure.
You can download the binary from the releases page or you can build it yourself.
go buildYou can just copy the binary to a location in your path or run it directly from the directory where you downloaded it.
Monitor a single URL:
./impromon -u https://www.google.comMonitor multiple URLs:
./impromon -u https://www.google.com -u https://www.yahoo.comMonitor URLs from a file:
./impromon -s example.lstThe file should look like:
https://www.google.com
https://www.yahoo.com
http://www.example.com
tcp://ad.example.com:636
Set a custom timeout and allow insecure connections:
./impromon -u https://www.google.com -t 2s -iIf you would like to contribute, please open an issue or a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.