gw-11 — References
Methods & discipline
- Google SRE Book — "Monitoring Distributed Systems" (golden signals), "Service Level Objectives," and the SRE Workbook's alerting-on-SLOs / burn-rate chapters. https://sre.google/sre-book/monitoring-distributed-systems/
- Tom Wilkie — The RED Method; Brendan Gregg — The USE Method. https://www.brendangregg.com/usemethod.html
- Observability Engineering (Majors/Fong-Jones/Miranda) — high- cardinality, events-not-just-metrics, debugging unknown-unknowns.
Standards & tooling
- W3C Trace Context —
traceparent/tracestate; the propagation format the gateway must extract/inject. https://www.w3.org/TR/trace-context/ - OpenTelemetry — traces/metrics/logs SDKs + the Collector; the vendor-neutral standard. https://opentelemetry.io/docs/
- Prometheus — histograms,
histogram_quantile,rate(), exemplars, recording rules; and why summaries can't aggregate. https://prometheus.io/docs/practices/histograms/ - Zipkin
b3propagation — the older multi-header format still common in JVM/Netflix-lineage stacks. - Cilium Hubble / Pixie — eBPF-based L3–L7 observability without app changes. https://github.com/cilium/hubble
Envoy / proxy observability
- Envoy access logs, stats, and tracing config — a production reference for exactly the signals this lab defines. https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/observability/statistics
Background
- Gil Tene — How NOT to Measure Latency (coordinated omission; why your load test lies about the tail). A must-watch.
- Marc Brooker — tail latency and percentiles posts.
Cross-lab dependencies
- Upstream: every lab — this defines the signals their debugging sections use.
- Downstream: gw-12 (shadow/canary diffing and SLO-gated rollout run on these signals).