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/pandikgo get -d
go build
./pandikPandik 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:
{
"monitors": [
{
"type": "http-status",
"url": "http://localhost:8000",
"name": "My website healthcheck",
"freq": "10s",
"timeout": "2s"
}
],
"notifiers": [
{
"type": "flapjack",
"address" : "boot2docker:6380"
},
{
"type": "stderr"
}
]
}Locate your configuration file and run the comman bellow
$ pandik -c /path/to/configuration.jsonTo run pandik as a deamon on your system use the -d flag
$ pandik -d -c /path/to/configuration.jsonBy 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.jsonhttp://flapjack.io is a alert routing and event processing system, pandik can feed events into it (flapjack expects a heartbeat of events).
To use this - use the flapjack notifier - with the "address" being the redis hostname and port.
The MIT License (MIT)