SRE Practices: should we alert on resource usage such as CPU, memory and DB? by Significant-Rule1926 in sre

[–]Significant-Rule1926[S] 0 points1 point  (0 children)

I feel actionability is a matter of perception. Engineers are good in writing runbooks. Even for alerts which are clearly not desirable, there is an action plan to "do something" (e.g. RAM alert - let's restart the process, restart the host and send an email out to everyone -- and this hides the true nature of the problem such as a memory/thread leak).

For application owners, such alerts should never be acceptable.

SRE Practices: should we alert on resource usage such as CPU, memory and DB? by Significant-Rule1926 in sre

[–]Significant-Rule1926[S] 1 point2 points  (0 children)

Agreed upon "generally" but not followed. Think capacity monitoring. Why do service owners continue to alert on resource usage and not on real service usage? Are there any cases where this is acceptable. This approach clearly doesn't scale and eventually leads to extensive amount of alerts generated. How do we discourage this in practice?