Monitoring, Logging, and Observability Questions

Understanding running systems through their signals. Covers metrics, logs, and traces, instrumentation, dashboards, alerting design, and log analysis and correlation for debugging production. Emphasizes designing observability so problems are detectable and diagnosable before users are affected.

MediumTechnical
58 practiced

Implement a small decorator (in Python or a language of your choice) that generates a correlation ID for each incoming HTTP request, attaches it to the request and response headers, and makes it available to any structured logs written while handling that request.

EasyTechnical
53 practiced

What's the difference between structured and unstructured logging? Also, walk through when you'd log at DEBUG versus INFO versus WARN versus ERROR, and how that choice affects an on-call engineer during an incident.

EasyTechnical
55 practiced

What are the three pillars of observability? For each one, explain what kind of question it's best at answering, one blind spot it has on its own, and a concrete example of a production issue it would help you catch.

EasyTechnical
58 practiced

What's the difference between an SLI, an SLO, and an SLA? Walk through how you'd define each one concretely for a service you've worked on, including how you'd measure the indicator and what time window you'd use.

EasyTechnical
47 practiced

What does observability mean to you? Explain how metrics, logs, and traces each contribute to understanding a running system, and when you'd reach for one over the others.

Unlock Full Question Bank

Get access to all 13 Monitoring, Logging, and Observability interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.