Command Palette

Search for a command to run...

Hectal

Observability · an incident casebook

Every lesson is an outage.
You're on call.

You don't learn observability from a list of tools. You learn it at 2 a.m., when the dashboard says everything is fine and customers say it isn't. This course is 24 incidents like that. Each one runs in a lab on your laptop: ShopLite plus a full Prometheus, Grafana, Loki, Tempo, and OpenTelemetry stack. You trigger the failure, investigate it with real queries, find the root cause, and then fix both the bug and the monitoring that missed it.

6 chapters24 incidents96 queries to run

How every case works

  1. 00

    The page

    An alert fires or a customer complains. You get exactly what the on-call engineer got.

  2. 01

    The investigation

    A timestamped timeline of real PromQL, LogQL, and TraceQL queries, with their results, charts, traces, and the dead ends.

  3. 02

    The concepts

    Only after you've felt the problem: why histograms, why labels, why sampling. The theory, explained properly.

  4. 03

    Fix and prevent

    Fix the bug, then fix the monitoring, so the next occurrence pages the right person in minutes.

  5. 04

    Your turn

    Write the queries yourself against your own lab, then compare with the answer and with other learners.

The lab you'll run

Prometheus

metrics + alerts

Grafana · Loki · Tempo

dashboards, logs, traces

OpenTelemetry

instrumentation

k6

steady traffic

Postgres

ShopLite's database

Chapters