"Saturation is not an error" should be printed on dashboards. Error-rate alerts are blind to a pool quietly running out of workers because nothing ever fails. After this one, what did you alert on - busy workers as a share of pm.max_children, or the listen queue?