Why Stashboard and Pingdom Weren't Enough: The Evolution of a Status Page
blog.balancedpayments.com
blog.balancedpayments.com
When I wrote Stashboard, monitoring was explicitly not a requirement. Since it has an API, the idea what to write your own tools for monitoring that would update Stashboard in the event of an outage.
Pingdom support is something that's been asked for many times, so it might be time to dedicate some time to adding integration.
Can we open an issue on https://github.com/balanced/balanced-api so we can track this?
We'd be happy to help with the code contribution as well.
http://news.ycombinator.com/item?id=4812222
Happy to field any questions :)
We're also on irc.freenode.net #balanced
It has nice visuals and free trials, but it's a relative newcomer to the market of the monitoring services and they also have a tendency to keep things simpler than they need to be. Something more mature and enterprisey, like RedAlert, would fit the bill.
The main issue was that we wanted to report across all requests, e.g. there is no single health check endpoint that an external system can hit to determine if everything is OK or not.
The crux of the matter is that we needed to parse our Nginx logs for the response code on every single request and calculate the uptime from that.
I mean, if X% of your requests never make it to the logs cause ELB is messed up/dns is fucked up/disk is full/nginx dies/grasshoppers then you'd happily show that everything is ok, since no new 500 status gets pulled from the logs.
So internal and external checks should be compounded, imo.
PS - Pull requests with solutions get free t-shirts :)
Their API took a long time to arrive, but we've used it for disabling checks during maintenance events pretty effectively.
As mentioned in the article, POST/PUT requests are on the list of Things I Want though. Would be good to be able to group a bunch of checks together into a service too.
I think ours is something like buy me 20 credits when we get below 5.
Also you can install their iphone app and use push notifications for free instead of or in addition to SMS.