01
Telemetry
Producing the three signals in application code: which question the log, the metric, and the trace each answer, how the field-based log and the correlation id make a request traceable end to end, how the counter, gauge, and histogram correspond to different questions, how the propagation context crosses the process boundary and what trace sampling costs in lost information, a vendor-neutral collection interface, and combining the three signals into a single event.
- 01 The Three Signals of Observability Actually producing the log, metric, and trace signals in a split loan system: how many steps each signal takes to answer the same three questions, which question each signal leaves unanswered, and how the three signals grow with request count.
- 02 Structured Logging Turning the flat-sentence log into a field-based record and attaching to the request a correlation id that crosses the process boundary: how many parsing and filtering steps the same question takes to answer, how many services a request becomes traceable across, and counting the call sites left without the id carried through them.
- 03 Metric Types Measuring the same fact with a counter, a gauge, and a histogram: the question each type answers and forecloses, how many observations the gauge loses between reads, and the histogram's memory cost and percentile error as a function of its bucket count.
- 04 Distributed Tracing Hand-writing the trace context and carrying it across the process boundary, and measuring the sampling rate: how many traces break at the call site that does not carry the context, how the sampling rate affects the percentage of problem requests caught, and the trace record's volume per span.
- 05 Instrumentation Standards Separating telemetry collection from application code: meeting the same interface with two collector implementations, measuring how many files get touched when the implementation changes in a bound layout versus an interfaced one, and counting how many application files the collector's name appears in.
- 06 Correlation Combining the three signals into a single event by correlation id: how many steps and how many signals the same question takes to answer, combined and uncombined, the cost of combining that gets paid once, and the sampling rate's effect on how many events carry all three signals.