Design Monitoring and Reliability for 99.99% Availability

Quick Overview

Design golden-signal monitoring and reliability controls for 99.99% availability, with indicators, error budgets, dependency analysis, and recovery tests.

Design Monitoring and Reliability for 99.99% Availability

Company: Atlassian

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Explain how you would review a system architecture for monitoring and reliability, with a target availability of 99.99%. Begin by stating the user journey, architecture assumptions, and availability definition needed for your answer; no architecture diagram or measurement window is supplied here. ### Part 1 — Design monitoring and golden signals Which measurements would you collect at the user-facing boundary and within the system? Explain how they help reveal unhealthy behavior and direct investigation. #### What This Part Should Cover - Latency, traffic, errors, and saturation connected to the actual workload. - User-visible symptoms, dependency measurements, and gaps in observation. - Actionable alerts and enough context for investigation. ### Part 2 — Support the availability target Define how 99.99% would be measured, then describe the reliability mechanisms and operational practices needed to pursue it. #### What This Part Should Cover - A service-level indicator, observation window, and error budget. - Dependency and failure-domain analysis, recovery, and capacity. - Verification that failover and operational procedures work under realistic conditions. ### What a Strong Answer Covers - Monitoring and reliability choices tied to a clearly stated architecture. - A correct interpretation of 99.99%, including the difference between request-based and time-based measurement. - Evidence needed to assess the target rather than a guarantee based on a component checklist. ### Follow-up Questions - Why can all servers appear healthy while the user-facing availability objective is being missed? - How would a shared database or a correlated infrastructure failure change the value of adding more application replicas?

Overview: Design golden-signal monitoring and reliability controls for 99.99% availability, with indicators, error budgets, dependency analysis, and recovery tests.

|Home/System Design/Atlassian
Atlassian logo
Atlassian
Sep 4, 2026
mediumSoftware EngineerOnsiteSystem Design
2
0

Explain how you would review a system architecture for monitoring and reliability, with a target availability of 99.99%. Begin by stating the user journey, architecture assumptions, and availability definition needed for your answer; no architecture diagram or measurement window is supplied here.

Part 1 — Design monitoring and golden signals

Which measurements would you collect at the user-facing boundary and within the system? Explain how they help reveal unhealthy behavior and direct investigation.

What This Part Should Cover Guidance

  • Latency, traffic, errors, and saturation connected to the actual workload.
  • User-visible symptoms, dependency measurements, and gaps in observation.
  • Actionable alerts and enough context for investigation.

Part 2 — Support the availability target

Define how 99.99% would be measured, then describe the reliability mechanisms and operational practices needed to pursue it.

What This Part Should Cover Guidance

  • A service-level indicator, observation window, and error budget.
  • Dependency and failure-domain analysis, recovery, and capacity.
  • Verification that failover and operational procedures work under realistic conditions.

What a Strong Answer Covers Guidance

  • Monitoring and reliability choices tied to a clearly stated architecture.
  • A correct interpretation of 99.99%, including the difference between request-based and time-based measurement.
  • Evidence needed to assess the target rather than a guarantee based on a component checklist.

Follow-up Questions Guidance

  • Why can all servers appear healthy while the user-facing availability objective is being missed?
  • How would a shared database or a correlated infrastructure failure change the value of adding more application replicas?

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...