<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I found this view of availability interesting from open source monitoring project: CachetHQ(<a href="https://cachethq.io/" class="">https://cachethq.io/</a>)</div><div class=""><br class=""></div><div class="">Perhaps we might want to incorporate these ideas of component status versus incident status.</div><div class=""><br class=""></div><div class=""><b class="">Component Status</b></div><div class=""><br class=""></div><div class=""><a href="https://docs.cachethq.io/v1.0/docs/component-statuses" class="">https://docs.cachethq.io/v1.0/docs/component-statuses</a></div><div class=""><br class=""></div><div class=""><table style="box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; max-width: 100%; width: 735px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin-bottom: 30px; color: rgb(71, 74, 84); font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 20px; widows: 1; background-color: rgb(255, 255, 255);" class=""><tbody style="box-sizing: border-box;" class=""><tr ng-if="data.data['h-0'] || data.data['h-1']" class="ng-scope" style="box-sizing: border-box;"><th ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope ng-binding" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding: 5px; background-color: rgb(247, 247, 247);">Status</th><th ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope ng-binding" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding: 5px; background-color: rgb(247, 247, 247);">Name</th><th ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope ng-binding" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding: 5px; background-color: rgb(247, 247, 247);">Description</th></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">1</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Operational</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">The component is working.</p></div></td></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">2</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Performance Issues</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">The component is experiencing some slowness.</p></div></td></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">3</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Partial Outage</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">The component may not be working for everybody. This could be a geographical issue for example.</p></div></td></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">4</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Major Outage</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">The component is not working for anybody.</p></div></td></tr></tbody></table><div class=""><b class="">Incident Status</b></div></div><div class=""><br class=""></div><div class=""><a href="https://docs.cachethq.io/v1.0/docs/incident-statuses" class="">https://docs.cachethq.io/v1.0/docs/incident-statuses</a></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><table style="box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; max-width: 100%; width: 735px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin-bottom: 30px; color: rgb(71, 74, 84); font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 20px; widows: 1; background-color: rgb(255, 255, 255);" class=""><tbody style="box-sizing: border-box;" class=""><tr ng-if="data.data['h-0'] || data.data['h-1']" class="ng-scope" style="box-sizing: border-box;"><th ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope ng-binding" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding: 5px; background-color: rgb(247, 247, 247);">Status</th><th ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope ng-binding" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding: 5px; background-color: rgb(247, 247, 247);">Name</th><th ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope ng-binding" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding: 5px; background-color: rgb(247, 247, 247);">Description</th></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">0</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Scheduled</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">This status is used for a scheduled status.</p></div></td></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">1</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Investigating</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">You have reports of a problem and you're currently looking into them.</p></div></td></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">2</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Identified</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">You've found the issue and you're working on a fix.</p></div></td></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">3</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Watching</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">You've since deployed a fix and you're currently watching the situation.</p></div></td></tr><tr ng-repeat="(r, row) in getNumber(data.rows) track by $index" class="ng-scope" style="box-sizing: border-box;"><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class=""><strong style="box-sizing: border-box;" class="">4</strong></p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">Fixed</p></div></td><td ng-repeat="(c, col) in getNumber(data.cols) track by $index" class="ng-scope" style="box-sizing: border-box; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); vertical-align: top; padding: 5px;"><div marked="data.data[r + '-' + c]" class="ng-isolate-scope" style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px; line-height: 1.7em;" class="">The fix has worked, you're happy to close the incident.</p></div></td></tr></tbody></table><div class=""><br class=""></div></div></body></html>