System Design · C3.ai · Medium
Design a system that gives advance warning of outages by forecasting when a monitored system is about to fail. Your design should address each of the following areas: the overall architecture; how monitoring data is gathered; how warning signals are detected and how an upcoming failure is predicted from them; how alerts and notifications are delivered; how the system scales and stays reliable; the key trade-offs in your design.