Explain an incident without hindsight
Reconstruct the response using what people knew at the time. Explain contributing conditions and decision constraints rather than assigning a convenient single cause.
Guides, news and explanations about AI and reliable systems.
Not sure where to begin? Choose a short reading path, or browse at your own pace.
Reconstruct the response using what people knew at the time. Explain contributing conditions and decision constraints rather than assigning a convenient single cause.
Break one part of a disposable Linux service, follow the evidence and restore the original page. A 200 response is only the start of the investigation.
Create one synthetic export and find the same job in a reply, log events, counters and a local trace Collector.
Give each event enough context to find the right export, distinguish a retry from a new job, and see where the recorded story still has a gap.
A correct alert condition can still reach nobody. Test the calculation, delivery, message links and missing-data behavior as separate parts of one journey.
Add a batch processor to the active pipeline, make a broken reference visible, and see what a local delivery test can tell you about the collector.
A delayed export needs a useful first investigation. Connect the interruption to customer impact, a responsible person and a way to recognize recovery.
A restart resets a counter, not the work already completed. Follow the query into rates, missing scrapes and the difference between an average wait and a slow tail.
Choose work that reaches the changed code, compare like with like, and plan what happens to files and unfinished jobs if you stop the rollout.
Compare two controlled Dispatch runs, test a competing explanation and repair broken trace context. Leave commands and evidence the next engineer can follow.
Break and restore the link between a quick API response and the slower export it starts, while keeping the job itself separate from its recorded trace.
Compare service ownership, shared platforms and SRE engagement; use the reliability plan to decide where the work belongs.