Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.09 KB

File metadata and controls

26 lines (18 loc) · 1.09 KB

Diagnose An Incident

The sample dataset contains a release change with slow generations, one provider error, and weaker answer-quality scores. The goal is to connect a symptom to request-level evidence rather than infer a cause from one aggregate chart.

Trace-analysis distributions for conversation and programming workloads

Source: Figure 5 from the scientific paper Preble: Efficient Distributed Prompt Scheduling for LLM Serving.

Practice

uv run python -m observability_lab summarize
uv run python -m observability_lab diagnose

Compare releases v1.0.0 and v1.1.0. Identify the first metric that changed, the stage responsible for latency, and the traces that deserve inspection.

Reference Answer

The degraded requests are concentrated in v1.1.0. Retrieval remains fast; generation dominates the high-latency traces. Quality falls on two responses and one request fails completely. The evidence supports investigating provider behavior and release-specific prompt or model changes before scaling the API.