Spectable is a PoC based on the idea of capturing and displaying SLIs, SLOs, SLAs and bringing them closer to the business value.
It's based on mashing together two three ideas;
- Netflix's Monocle dashboard, (except it isn't automated to any actual chaos engineering tests),
- The metrics from Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations,
- and the product management prioritisation idea of "Red Routes".
Norah Jones mentions in her great talk Rethinking Chaos Engineering, the value of the dashboard was in giving teams visablity to their own assumptions, downstream impacts, etc. I thought that was worth exploring by adding in a layer of business value to it (e.g. how many users rely on this service and how often). In an ideal world you could get your Repo + CI/CD pipeline to calculate these results. But hey, ¯_(ツ)_/¯ PoC.
A friend, Ben, suggested hooking it up to monitoring and alerting systems as a next step. We'll see Ben, we'll see.
npm install
npm run serve
npm run build
npm run test:unit
npm run lint