Observability and Monitoring Architecture Questions

Building visibility into infrastructure and services: metrics, logs, and traces, dashboards and alerting, SLIs/SLOs, and the design of an observability stack. Covers instrumenting systems for actionable signal, reducing alert noise, and diagnosing production issues from telemetry. Infrastructure-wide observability, distinct from network-specific monitoring.

HardSystem Design
25 practiced

Design a multi-region observability architecture for a global application that has to stay observable, with low-latency local dashboards, even during a full region outage. Cover replication strategy, write-local/read-local patterns, cross-region query federation, and what that costs you.

HardSystem Design
27 practiced

Dashboards are timing out because they run heavy aggregations over recent, high-cardinality metrics. Design a query-engine strategy to fix this at the architecture level: materialized views, pre-aggregation windows, query rewriting, and caching the most common top-K queries. What criteria would you use to decide which aggregates are worth precomputing, given the trade-off between data freshness and query speed?

HardSystem Design
27 practiced

Architect an observability pipeline that has to ingest and store genuinely high-cardinality metrics, millions of unique series, under a tight cost ceiling. Describe your strategy across label reduction, aggregation and rollups, sampling, storage tiering, and retention, and how you'd let someone reconstruct finer-grained detail at query time when they actually need it.

MediumSystem Design
30 practiced

Design the telemetry data model for a long-running batch job or data pipeline: job-level SLIs (throughput, success rate, lag), task-level metrics, and asset-level lineage. How would you use correlation IDs and idempotency so that retries and partial failures get attributed to the right job run instead of double-counted or lost?

HardSystem Design
26 practiced

Design a telemetry ingestion pipeline built on Kafka and stream processing: raw events are consumed, enriched, joined, and rolled up before being written to a time-series store and object storage. Explain your partitioning keys, ordering guarantees, and idempotency or deduplication strategy, and how you would reprocess historical data without creating duplicates.

Unlock Full Question Bank

Get access to all 24 Observability and Monitoring Architecture interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.