Monitoring tool for web services. Self-hosted pingdom alternative.
If you have go tools installed to your system, enter the command bellow to your terminal.
$ go get github.com/oguzbilgic/pandik
Or you can just download the compiled binary to your computer.
Pandik uses ~/.pandik.json
file for configuration by default, but you can overwrite this by using
-c
command file with path to your configuration file. Here is a sample configuration file:
{
"api": {
"format": "json",
"port": 9571
},
"monitors": [
{
"type": "http-status",
"url": "webapp.com",
"freq": "5m"
}
],
"notifiers": [
{
"type": "web",
"address": "mydomain.com/callback"
}
]
}
Locate your configuration file and run the comman bellow
$ pandik -c /path/to/configuration.json
To run pandik as a deamon on your system use the -d
flag
$ pandik -d -c /path/to/configuration.json
By default pandik uses ~/.pandik.log
for deamon's log file, but this can be overwritten by -l
flag
$ pandik -d -l /path/to/log.file -c /path/to/configuration.json
The MIT License (MIT)