Skip to content

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