The Platform PM

Common mistakes

Field Guide

Observability: metrics, logs and traces

09

Common mistakes

1 min read · Chapter 9 of 10

What usually goes wrong

SymptomLikely causeFirst thing to check
Bill up 40-50% on 10% more trafficA new high-cardinality tag, debug logs left on, indexed share creeping up, overage at on-demand ratesUsage by product, top custom metrics by tag, indexed share
Self-hosted Prometheus runs out of memoryCardinality explosion from a label like user ID or raw URL pathActive series by label
Traces arrive in piecesA proxy or queue drops the trace headerWhether traceparent survives each hop
Error traces missing during an incidentHead sampling dropped themThe sampling policy; tail sampling for errors
Pager fires dozens of times a day and gets ignoredThreshold alerts on noisy metricsAlerts per real incident; SLO burn-rate alerts
Customers report the outage firstNo alert, a misconfigured one, or an ignored oneThe detection section of the postmortem
Data gaps with no errors anywhereCollector buffers full, or collectors not monitoredThe collectors' own metrics
Double bill or duplicate spans during migrationVendor agent and OpenTelemetry both instrumenting the same appWhich one instruments each service
Emails or tokens found in logsNo redaction before storageRedaction rules in the collector or pipeline
Auditor asks for last year's card-system logsOnly the hot index was keptRetention tiers against PCI's 12 months