System Design: Distributed Monitoring
How will we design a distributed monitoring system?
Section titled “How will we design a distributed monitoring system?”We’ve divided the distributed monitoring system design into the following chapters and lessons:
-
Distributed Monitoring
-
Introduction to Distributed Monitoring: Learn why monitoring in a distributed system is crucial, how costly downtime is, and the types of monitoring.
-
Prerequisites for a Monitoring System: Explore a few essential concepts about metrics and alerting in a monitoring system.
-
Monitoring Server-side Errors
-
Designing a Monitoring System: Define the requirements and high-level design of the monitoring system.
-
A Detailed Design of the Monitoring System: Go into the details of designing a monitoring system, and explore the components involved.
-
Visualize Data in a Monitoring System: Learn a unique way to visualize an enormous amount of monitoring data.
-
Monitor Client-side Errors
-
Focus on Client-side Errors: Get introduced to client-side errors and why it’s important to monitor them.
-
Design a Client-side Monitoring System: Learn to design a system that monitors the client-side errors.
In the next lesson, we’ll look at why monitoring is essential in a distributed system through an example. We’ll also look at the downtime cost of failures and monitoring types.
Unique IDs with CausalityIntroduction to Distributed Monitoring