Observability π
End-to-end observability, distributed telemetry, and site reliability engineering (SRE) for modern cloud-native systems.
Start here
- Observability fundamentals β The signals, what each is good for, and how they fit together
- Instrumenting applications β What to measure (RED and USE), naming, labels and histogram buckets
- Alerting β Symptoms over causes, burn-rate alerts, Alertmanager routing, reducing noise
1. OpenTelemetry β the telemetry standard
Comprehensive 13-part curriculum covering the OTel architecture and data model:
- ποΈ OpenTelemetry Overview & Architecture β Core specification, SDKs, and data model
- π§ Signals Overview β Traces, Metrics, Logs, and Baggage
- π°οΈ OTel Collector Architecture β Receivers, Processors, Exporters, and Extensions
- π OTLP Protocol β Protobuf over gRPC (port 4317) & HTTP (port 4318)
- π Context Propagation β W3C
traceparent,tracestate, and Baggage injection/extraction - π·οΈ Semantic Conventions β Standard attributes for HTTP, DB, RPC, and Cloud
- π Distributed Tracing 101 β Spans, Tracers, SpanProcessors, and ParentBased Samplers
- π Metrics 101 β Counters, UpDownCounters, Gauges, Histograms, and Temporality
- π Structured Logging 101 β LogRecord data model, OTel Bridge APIs, and correlation
- βΈοΈ Kubernetes Observability β OpenTelemetry Operator, Target Allocator, and DaemonSets
- π οΈ End-to-End Implementation Lab β Hands-on multi-service instrumented lab
- π OpenTelemetry Glossary β Quick reference for key concepts
2. Metrics
- Prometheus architecture β Pull model, series and labels, metric types, the TSDB, scaling with remote write
- PromQL β Selectors,
rate, aggregation, histograms, recording rules - Instrumenting applications β Client libraries in Go and Python, and the mistakes that make metrics expensive
3. Logs
- Logging β Structured logs, levels, the collection pipeline, Loki and LogQL, cost control
4. Traces
- Distributed tracing β Reading a trace, context propagation, head and tail sampling, span metrics, backends
5. Platforms and visualisation
- Grafana β Dashboard design, variables, dashboards as code, correlating signals
- The LGTM stack β Loki, Grafana, Tempo and Mimir as one platform: architecture, deployment modes, run or buy
- eBPF for observability β Kernel-level visibility without instrumentation, and its limits
6. Acting on it
- Alerting β What deserves a page
- SLOs and error budgets β Turning telemetry into reliability targets
- Incident management and on-call
Related Topics
- βΈοΈ Kubernetes Operations & Observability β Kubelet metrics, cAdvisor, and cluster triage
- βΈοΈ Observability on EKS β Control plane logs, Fluent Bit, ADOT, Managed Prometheus, OpenSearch
- βοΈ AWS monitoring β CloudWatch metrics, logs, alarms and dashboards
- π· Azure Container Insights β Managed Prometheus and Azure Monitor
- π§ Linux observability β journalctl, strace and host monitoring
- π SIEM β The security use of the same telemetry