In the previous post
[https://blog.asserts.ai/blog/monitoring-with-service-level-objectives/] in this
series, I explained why alerts should be based on the user-visible symptoms of
problems rather than on problem causes. A quick recap: it is extremely hard to
reliably alert on all the possible failure modes of a complex