Distributed Tracing
OpenTelemetry, Jaeger, trace context propagation, custom spans, baggage, and sampling strategies for Python microservices.
OpenTelemetry, Jaeger, trace context propagation, custom spans, baggage, and sampling strategies for Python microservices.
Sentry integration, custom error grouping, breadcrumbs, release tracking, and building production error workflows in Python.
Prometheus client library, counter/gauge/histogram/summary, FastAPI instrumentation, custom metrics, alerting rules, and Grafana dashboards.
Structured logging, metrics, distributed tracing, error tracking, and health checks - the three pillars of production observability in Python.
Circuit breakers, retries, bulkheads, timeouts, service discovery, and observability - resilience patterns for Python microservices.
Python logging module internals, structlog, JSON logs, correlation IDs, log levels, and log aggregation - from print() to production-grade structured logs.