Guide / 6 min read Do not tune every metric: start with a 60-second scrape interval A practical 60-second metric collection default, with the alerting, query, source-load, and billing checks needed for justified exceptions. Published Aug 18, 2026 observability metrics opentelemetry
Guide / 21 min read Query-level PostgreSQL evidence with OpenTelemetry: a privilege decision, not a config flag Query samples, blocking evidence and pg_stat_statements are not config flags. Each one buys diagnostic power for a privilege, for query text leaving the database, or for work the receiver makes PostgreSQL do. What each costs, measured. Published Aug 12, 2026 postgresql opentelemetry observability
Guide / 16 min read A database receiver is not database observability: PostgreSQL with OpenTelemetry The PostgreSQL receiver reports what the server is doing; your traces report what the request felt. Neither joins the other. A staged guide to server metrics, client spans and pool telemetry, with what each one cannot tell you. Published Jul 31, 2026 postgresql opentelemetry observability
Guide / 12 min read Beyond the defaults: extending Kubernetes enrichment with your own labels and annotations Add Kubernetes pod and namespace labels or annotations to OpenTelemetry logs with the k8s_attributes processor. Published Jul 1, 2026 opentelemetry kubernetes observability
Guide / 8 min read A Local Lab for Debugging OpenTelemetry Collector Pipelines Use Docker Compose to prove that traces, metrics, and logs pass through each OpenTelemetry Collector pipeline before you debug the backend. Published May 30, 2026 opentelemetry collector prometheus
Guide / 8 min read OpenTelemetry on Kubernetes: deploy node, cluster, and identity in that order How to split node-local and cluster-wide OpenTelemetry Collectors on Kubernetes with Helm, explicit OTLP export to a backend. Published May 12, 2026 kubernetes opentelemetry observability