I thought this was going to be as easy as 'if you can't reach /monitors.txt, then the site is down'
but seriously, does nobody else see a problem with your monitoring configuration being hosted on the site being monitored? It is a bit like asking a hospital patient to keep an eye on his own charts and to let you know if anything goes wrong ..
do people really switch monitoring companies often enough to justify having a standard configuration format?
ps. cucumber syntax is horrible because it perpetuates a 'everybody speaks english' view of the world
Seems like a service would want/need to cache older versions of monitors.txt, and continue running them for some configurable persistence period before accepting a missing/new/possibly-malicious monitors.txt as giving a true read.
My thoughts are the monitoring provider would keep a copy of monitors.txt and work from that, and check for changes regularly. If they can't get to monitors.txt that would trigger an alert.
It is meant to be used mostly as a configuration tool for the monitoring host. If the developer has recently updated/deployed then they are probably working on the site and can ensure monitors.txt is available.
but seriously, does nobody else see a problem with your monitoring configuration being hosted on the site being monitored? It is a bit like asking a hospital patient to keep an eye on his own charts and to let you know if anything goes wrong ..
do people really switch monitoring companies often enough to justify having a standard configuration format?
ps. cucumber syntax is horrible because it perpetuates a 'everybody speaks english' view of the world