StackPractices

observability

Practical resources about observability for software engineers.

51 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.

beginner

Health Endpoint Monitoring Pattern

Expose lightweight health endpoints so orchestrators, load balancers, and monitoring tools can...

advanced

Circuit Breaker with Monitoring

How to expose circuit breaker state as metrics for observability. Covers Prometheus integration,...

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

Implement liveness and readiness probes for container orchestrators. Covers Kubernetes probe...

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,...

intermediate

API Performance Budget Template

A template for setting and tracking API latency and throughput performance budgets.

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

Service Level Objective (SLO) Template

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

intermediate

Alert Runbook Template: From Page to Postmortem

A standardized runbook for responding to alerts: triage, diagnosis, mitigation, resolution, and...

intermediate

Dashboard Design Template

A template for designing observability dashboards with SLOs, error budgets, service health, and...

intermediate

Incident Postmortem Template

A blameless postmortem template for documenting incidents: timeline, impact, root cause,...

beginner

API Status Page Template for Incidents

A template for a public API status page that communicates uptime, incidents, and maintenance...

advanced

Complete Guide to LLM Evaluation

Evaluate LLM apps in production: RAGAS, LLM-as-judge, hallucination detection, human eval, A/B...

advanced

Complete Guide to Monitoring and Alerting

Build a production monitoring stack with Prometheus, Grafana, and AlertManager — RED/USE methods,...

intermediate

OpenTelemetry Guide: Traces, Metrics and Logs

A practical guide to OpenTelemetry in production: instrumentation, collectors, sampling strategies,...

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

Operate Apache Kafka in production: partitions, replication, consumer groups, tuning, monitoring,...

No results found.