Design of a Monitoring System
In this lesson1 sections
Design of a Monitoring System
Requirements
The following inventory covers several layers of infrastructure. For each signal, identify its source, collection interval, owner, and the failure it can help diagnose:
Critical local process crashes.
Resource usage anomalies (CPU, memory, disk, network) in specific processes.
Overall server health, including load averages and resource consumption.
Hardware faults, such as memory failures or disk degradation.
Connectivity to critical external services, like network file systems.
Data center hardware status, including network switches and load balancers.
Power consumption at the server, rack, and data center levels.
Power events affecting servers, racks, or the data center.
Routing information and DNS status.
Network latency within and across data centers.
Network status at peering points.
Global service health across data centers (e.g., CDN performance).
Collected observations feed rule evaluation and dashboards. Provider health pages can supply additional context, but they may not describe the experience of this application or tenant:
The rest of this lesson is for Premium members
Premium opens every lesson in this course, along with all questions and solutions on PracHub.