Traditional
"Checkout is failing."
- Where is the data?
- Which tool?
- Which query?
- Which service?
- Correlate manually
AUTOBSERVE FOR DEVELOPERS
AutoObserve brings changes, metrics, logs, traces and runtime dependencies into an evidence-driven investigation so you can understand what changed, where the failure started and what most likely explains it.
Failure → Tools → Align → HypothesisFailure → Investigation → Evidence → Explanation → Inspect
PRODUCTION DEBUGGING TODAY
CHECKOUT IS FAILING
Where do I start?
METRICS
latency?
LOGS
exceptions?
TRACES
failed path?
Developer
Specialised telemetry systems solve specialised problems. Production failures rarely respect those boundaries.
01 / START
NEW INVESTIGATION
Teaching UI — product entry ships with OSS
Or start from context you already have
"Checkout is failing."
"Checkout is failing."
02 / RECONSTRUCT
Recent changes · Deployment
DEPLOYMENT
v2.14.7
checkout-api deployed
ERROR RATE
Errors ↑
Degradation begins
NEW EXCEPTION
PricingRuleException
First observed
FAILED TRACES
First divergence
Inside checkout-api
Event sequence: 14:30:00 v2.14.7 → 14:31:23 Errors ↑ → 14:31:24 PricingRuleException → 14:31:31 First divergence
03 / FOLLOW THE EVIDENCE
Did checkout behaviour change after v2.14.7?
EVIDENCE NEEDED
METRICS
Did latency increase?
LOGS
Did a new error appear?
TRACES
Where do failed requests diverge?
SUPPORTING
Evidence · Metric
Baseline 241 ms · Observed 684 ms
SUPPORTING
Evidence · Log
First observed at 14:31:24 · LogQL
SUPPORTING
Evidence · Trace
Failed spans +312%
RUNTIME CONTEXT
Question
What could be affected?
Direct vs indirect blast radius from Checkout
service
Checkout
Degraded
v2.14.7
ORIGIN
service
Payment
Impacted
DIRECT
service
Orders
Impacted
DIRECT
external
Stripe
Unknown
INDIRECT
database
PostgreSQL
Healthy
Blast origin
Checkout
Degraded · v2.14.7 · ORIGIN
Downstream
Phase: BLAST. What could be affected? Direct vs indirect blast radius from Checkout Selected entity: Checkout. Upstream dependents: Web. Direct dependencies: Inventory, Payment, Orders. Incident state: Checkout: Degraded (ORIGIN); Payment: Impacted (DIRECT); Orders: Impacted (DIRECT); Stripe: Unknown (INDIRECT).
04 / TEST EXPLANATIONS
Observation, evidence, hypothesis and current explanation stay distinct—uncertainty stays visible.
HYPOTHESIS 01
STRONGLY SUPPORTED
HYPOTHESIS 02
WEAK
HYPOTHESIS 03
REJECTED
PRODUCTION DEBUGGING EXPLORER
A deterministic replay of the canonical checkout incident—select an event, explanation, or evidence item to see how they connect.
PRODUCTION DEBUGGING EXPLORER
checkout-api · Production · 14:31
Why did checkout failures increase after 14:31?
Timeline
Explanations
Evidence
Selected · 14:30:00 · Deploy v2.14.7
05 / GO DEEPER
AutoObserve can do the repetitive work without demanding blind trust.
Depth 1 / 4: EXPLANATION
Automation should increase engineering leverage, not remove engineering agency.
CODE MEETS PRODUCTION
Code tells you what the service was designed to do. Production evidence tells you what the distributed system actually did.
DEVELOPMENT
checkout-api/
deploy
PRODUCTION
BUILT AROUND YOUR TELEMETRY
AutoObserve is OpenTelemetry-native and designed to coexist with the collectors and backends you already run—not replace them.
1. APPLICATIONS
2. OpenTelemetry
3. Metrics · Logs · Traces
4. Existing telemetry backends
5. AutoObserve
6. Investigation
Works alongside — not a replacement
Subscribe to the OTel collector / gateway pipelines you already operate.
Generated PromQL, LogQL, and TraceQL run against the stores you already trust.
DEVELOPER FAQ
No. Start from the production question and investigation. Drop to PromQL, LogQL, or TraceQL when you need more control—no proprietary query language required.