Migration playbook
Replace Datadog with OSS observability
A phased path for moving metrics, logs, traces, dashboards, and alerting away from Datadog without losing operational coverage.
Use this playbook when the mandate is broad Datadog cost reduction rather than a narrow tool swap. The safest path is parallel ingestion first, then alert and dashboard migration, then contract reduction.
Do not start with every dashboard. Start with incident-critical telemetry and keep Datadog as a comparison system until the new stack has survived at least one incident replay.
Recommended OSS Stack
SigNoz
Full-stack, OpenTelemetry-native APM + logs + metrics. The closest single-tool Datadog alternative.
Prometheus
The CNCF-graduated, pull-based metrics store. Industry default for self-hosted metrics.
Grafana
The de-facto open-source dashboard layer. Plug into Prometheus, Loki, Tempo, InfluxDB — one pane of glass.
Grafana Loki
Log aggregation inspired by Prometheus: index only labels, not full text. Cheap at scale.
Grafana Tempo
High-scale distributed tracing backend. Stores traces in cheap object storage (S3, GCS).
OpenTelemetry Collector
Vendor-neutral telemetry collector for receiving, processing, and exporting traces, metrics, and logs.
Alertmanager
The deduplication, grouping, and routing layer for Prometheus alerts. Sends to PagerDuty, Slack, email, webhooks.
Stack Options
Migration Phases
Inventory Datadog usage
1-2 weeksOutcome: A migration backlog grouped by metrics, logs, traces, dashboards, monitors, SLOs, and integrations.
- Export monitor, dashboard, service catalog, log pipeline, and APM service lists.
- Label each item as must-keep, consolidate, retire, or replace later.
- Identify Datadog-only integrations that need exporters, webhooks, or custom collectors.
Stand up parallel ingestion
2-3 weeksOutcome: OpenTelemetry and native exporters feed the OSS stack while Datadog remains the source of truth.
- Deploy OpenTelemetry Collector as the first hop for traces and logs where possible.
- Scrape Prometheus-format metrics and forward legacy agent metrics through bridge collectors.
- Apply retention, cardinality, and tenant boundaries before inviting broad usage.
Rebuild the critical path
3-4 weeksOutcome: Top dashboards, alerts, and incident workflows are recreated and checked against Datadog.
- Port the top 20 incident dashboards and annotate known query differences.
- Recreate page-worthy monitors first, then tune noisy informational alerts.
- Run weekly incident replay reviews against both systems.
Cut over and reduce spend
2-3 weeksOutcome: Teams use the OSS stack for day-to-day operations and Datadog retention is reduced or cancelled.
- Move runbooks, links, and on-call references to the OSS dashboards.
- Lower Datadog retention and indexed log volume only after owners sign off.
- Keep an export of retired monitors and dashboards for auditability.
Cutover Checklist
- Top revenue service dashboards render in the OSS stack.
- Page-worthy alerts fire through the existing on-call path.
- Trace, log, and metric correlation works for at least three critical services.
- Retention and cardinality budgets are documented.
- Every Datadog integration has an owner decision: replace, retire, or defer.
- Incident commanders can find the new dashboards from runbooks.
Risks To Manage
- High-cardinality tags can make Prometheus, Loki, ClickHouse, or Tempo expensive if copied blindly.
- Datadog monitor semantics often need manual translation rather than direct query conversion.
- Infrastructure integrations may require exporters that were previously bundled in the Datadog Agent.