Show HN: Status page for Balanced - Payments for Marketplaces
status.balancedpayments.com
status.balancedpayments.com
## Message Display Behavior
Messages are fed into the system via the @balancedstatus Twitter account.
Messages take the format
`<SYSTEM>-<STATE>: <MESSAGE>`; e.g.
* `DASH-UP: Everything is back to normal` * `API-ISSUE: We are experiencing problems` * `JS: Here's an informal message` _(non-error message)_
Where STATE is one of `UP`, `DOWN`, `ISSUE`
Messages with a state are displayed in the lower portion of the page idefinitely, `ISSUE` or `DOWN` messages will change the icon of the corresponding service. These messages must be followed by an `UP` state message in order to revert the displayed icon to its natural state.
Messages without a state are displayed in the upper middle portion of the page for 24 hours.
/----------------------------------------------
Beyond that we parse and feed our logs from the various services that make up the Balanced stack and then calculate the uptime percentages based on number of 500s (and slow requests) / non-500s.
Shouldn't it be (# of 500s)/(# of 500s + # non-500s)?
I assume of course, 500 is the HTTP status codes
Other than that, brilliant beautiful page.
That's actually how it's calculated :)
I think mjallday had a typo. His anti procrastination settings are turned on so he can't make an edit to his comment :P
Happy to talk more about how this works, why we decided to take this approach and how we constitute 500s as down time.
I can also discuss our extensive automated testing and how it's conducted across all our services to provide transparency to our customers.
https://status.heroku.com/ http://blog.heroku.com/archives/2012/8/6/design_of_the_statu...
Once we used HTML TABLEs to express everything, and accessibility was destroyed by the many nested tables used to define layout.
But now we use DIV and UL to express tabular data, and accessibility is destroyed by the many nested divs and lists that define a table.
Would love to have seen a status page with highly accessible HTML still look as beautiful as this one does.
However, don't default to grey, default to green if nothing went wrong. :+1: otherwise.
The bottomline here is that transparency is a virtue. And this is something that is all the more important for a company operating in the payments industry.