Designing Distributed Logging Service [clone]

Learn how to design a distributed logging service.

We will now deep dive into designing the distributed logging system.

Requirements

Let’s list down the requirements for designing a distributed logging system.

  • Centralized logging: The logs should reside in centralized storage for easy access.

  • Searchable logs: Tracing logs and finding the application’s flow from end-to-end should be effortless.

  • Generating reports: We can generate a report for any specific error. E.g., generate a report listing all WARNING errors for today. Another example can be generating a report of all ATM transactions declined because of insufficient balance.

  • Alert manager: Notify the system admins/monitors about any FATAL errors.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy