observability

Practical resources about observability for software engineers.

46 results

Understanding Production Systems

You cannot fix what you cannot see. Observability combines metrics, logs, and traces into a coherent picture of system health. It is the difference between reactive firefighting and proactive capacity planning.

These resources cover structured logging with JSON, Prometheus metric collection, Grafana dashboard design, distributed tracing with OpenTelemetry, and alerting strategies. Learn how to reduce mean time to detection and resolution in production environments.

intermediate

Correlation ID: Trace Requests Across Distributed Services

How to propagate correlation IDs across service boundaries for end-to-end request tracing. Covers...

advanced

Distributed Tracing: Propagate Trace Context Across Services

How to propagate trace context across service boundaries with OpenTelemetry. Covers span creation,...

intermediate

Health Check Pattern: Expose Liveness and Readiness Probes

How to implement liveness and readiness probes for container orchestration. Covers Kubernetes...

intermediate

Metrics Aggregation: Collect, Tag

How to collect, tag, and aggregate business metrics for observability. Covers Prometheus,...

intermediate

Structured Logging: Emit JSON Logs with Consistent Fields

How to emit structured JSON logs with consistent fields for searchability. Covers Python structlog,...

beginner

Logging Standards Document

A document template for defining structured logging conventions, log levels, retention, and...

beginner

Monitoring and Alerting Policy Template

A policy template that defines how alerts are configured, routed, escalated, and reviewed across...

intermediate

Postmortem Incident Review Template

A blameless postmortem template for analyzing incidents, identifying root causes, and documenting...

intermediate

Service Level Objective (SLO) Template

A template for defining reliability targets, error budgets, and measurement methods for services...

advanced

Complete Guide to Monitoring and Alerting

Build a production monitoring stack. Covers Prometheus, Grafana, AlertManager, metrics...

intermediate

Observability — Metrics, Logs, and Traces Complete Guide

A practical guide to observability: the three pillars (metrics, logs, traces), implementing with...

intermediate

OpenTelemetry — Implementation Guide for Metrics, Logs

A practical guide to OpenTelemetry: instrumentation, collectors, exporters, and wiring OTLP to...

intermediate

Site Reliability Engineering

A practical guide to SRE: defining SLIs, SLOs, and SLAs, managing error budgets, toil reduction,...

advanced

Complete Guide to Apache Kafka in Production

Run Apache Kafka in production with confidence. Covers partitions, replication, consumer groups,...

intermediate

Alert Management: On-Call Alerting That Works

A practical guide to alert management: reducing alert fatigue, defining severity levels, escalation...

advanced

Distributed Tracing: OpenTelemetry, Jaeger, Zipkin

Master distributed tracing with OpenTelemetry, Jaeger, and Zipkin. Trace propagation across...

advanced

Complete Guide to Observability with the Grafana Stack

Set up metrics, logs, and traces with Grafana, Prometheus, Loki, and Tempo. Covers instrumentation,...

advanced

Prometheus and Grafana: Metrics, Dashboards, Alerting

Master Prometheus metrics collection and Grafana dashboards. Covers metric types, PromQL, service...

intermediate

Sentry: Error Tracking, Triage, and Resolution

Master Sentry for production error tracking. Covers SDK integration in Python, Node.js, Java,...

guide sentry error-tracking monitoring
intermediate

Structured Logging: JSON Logs, Correlation IDs, Aggregation

Master structured logging with JSON format, correlation IDs, log levels, and aggregation. Covers...

guide structured-logging json-logs correlation-id

No results found.