Skip to content
Download

Before production checklist

Run this list against a staging run or a load test, with Loggerhead open and the Improvements page empty of HIGH findings.

  • No single log line makes up more than 20% of the volume.
  • DEBUG and TRACE records are sampled or dropped on the branch.
  • Every ERROR record carries a trace ID.
  • No log field holds an email address, a token, or a card number.
  • Every service sets service.name.
  • No metric is always zero.
  • No metric has gone stale during the run.
  • No two metric names carry the same series.
  • No label holds a raw URL path, a user ID, or a request ID.
  • Every request produces one root span.
  • Slow spans point at a real dependency, not at a missing instrument.
  • Each service with a sustained error rate has an alert rule.
  • Each alert has an owner.
  • The daily volume per signal fits the plan on the platform you ship to.

When every box is ticked, export the branch config from staging and use the same config in production.