Tracing at GoogleDapper (2010) and Zipkinlow-overhead distributed tracing
Google's Dapper paper described always-on tracing across thousands of services, made cheap by sampling (initially about one request in 1,024) and by instrumenting common libraries rather than application code. Twitter's open-source Zipkin was modelled on it.
The golden signalsGoogle SRE booklatency, traffic, errors, saturation
The SRE book's monitoring chapter names four golden signals to watch for any user-facing system: latency, traffic, errors and saturation. It also argues for alerting on symptoms users feel and for paging only on conditions that need a human right now.
Labels are seriesPrometheusdimensional metrics
Prometheus stores each unique combination of metric name and label values as its own time series, and its documentation warns not to use labels for high-cardinality values such as user IDs or email addresses, because each new value creates a new series.
One standardOpenTelemetryvendor-neutral instrumentation
OpenTelemetry, a CNCF project formed by merging OpenTracing and OpenCensus, defines common APIs, SDKs and a wire protocol for traces, metrics and logs, so applications can be instrumented once and send data to any compatible backend.