App errors, logs, and traces. On one plan.
Datadog prices error tracking, logs, APM hosts, and session replay one product at a time. Squasher puts the app-debugging part on one monthly plan, with AI triage included.
Free plan. No credit card required.
| Signal | Datadog | Squasher |
|---|---|---|
| Error tracking | Costs extra: Per 1K errors | Included: Plan allowance |
| Logs | Costs extra: Per GB, plus indexing | Included: Plan allowance |
| Traces | Costs extra: Per APM host | Included: OTLP traces |
| Session replay | Costs extra: RUM add-on | Included: Plan allowance |
| Infrastructure | Costs extra: Per host | Partly: Host and Docker metrics |
| Security | Costs extra: SIEM, code security | Not offered or not listed: Not offered |
Datadog runs the platform. Squasher debugs the app.
You can keep both. The question is where app errors, and the logs around them, should live.
Datadog
Pick Datadog when
- You monitor hosts, containers, and cloud services across many teams.
- You need APM with host-level detail, a continuous profiler, or database monitoring.
- Your security team already works in Datadog Cloud SIEM or Code Security.
- You want synthetic tests, RUM, and product analytics in the same account.
Squasher
Pick Squasher when
- Your pain is app errors and the logs around them, not host metrics.
- You want one monthly price that includes errors, telemetry, replay, and monitor checks.
- You want AI triage on every plan, and fix pull requests on Team and up.
- You want to start by mirroring one Datadog log stream, with no code change.
Datadog and Squasher for app errors.
Only the parts an app-debugging setup uses. Datadog has many more products than this.
Error tracking
- Datadog
- Groups errors from APM, RUM, and logs
- Squasher
- Groups SDK, Sentry SDK, and OTLP errors
Logs
- Datadog
- Ingest per GB; index per million, 3 to 30 days
- Squasher
- SDK logs, OTLP, drains, and Datadog forwarding
APM and traces
- Datadog
- Full APM, priced per host
- Squasher
- OTLP traces linked to errors by trace ID
Session replay
- Datadog
- RUM add-on, priced per 1,000 sessions
- Squasher
- Browser SDK replay on every plan
Infrastructure
- Datadog
- Per-host infrastructure monitoring
- Squasher
- Host and Docker metrics from Squasher Collector
Profiling and databases
- Datadog
- Yes
- Squasher
- No
Security products
- Datadog
- Yes
- Squasher
- No
Uptime checks
- Datadog
- Synthetic Monitoring
- Squasher
- Uptime monitors and heartbeat URLs
On-call and status pages
- Datadog
- On-Call and Incident Management, priced per seat
- Squasher
- Incidents and status pages in each plan; on-call in beta
AI on errors
- Datadog
- AI insights and issue classification
- Squasher
- AI triage on every plan
Billing
- Datadog
- Per product; annual, monthly, or on-demand rates
- Squasher
- One monthly plan with included volume
Datadog facts checked 2026-10-20 on Datadog’s own pages: Datadog price list, Datadog Error Tracking, Datadog Error Tracking docs, Datadog Status Pages docs. Squasher facts come from our docs and pricing.
Errors, logs, and traces on one record.
Errors, logs, and spans share trace IDs. Open a log line to see its trace and the lines around it.
- Browser errors and replays share a session ID.
- Query logs, spans, and metrics with SQL from the API, the CLI, or MCP.
- Host and Docker metrics come from Squasher Collector when you need them.
- 14:06:09infoPOST /api/checkout 200 188ms
- 14:06:11infocart.load cart=8f21 items=3
- 14:06:12warnpricing: price pending at render
- 14:06:12errorTypeError: reading 'amount' of undefined
- 14:06:14infoPOST /api/checkout 500 2.31s
- 14:06:15warnretry pricing.load attempt=2
- 14:06:16infoGET /api/cart 200 84ms
- 14:06:18errorTypeError: reading 'amount' of undefined
- 14:06:09infoPOST /api/checkout 200 188ms
- 14:06:11infocart.load cart=8f21 items=3
- 14:06:12warnpricing: price pending at render
- 14:06:12errorTypeError: reading 'amount' of undefined
- 14:06:14infoPOST /api/checkout 500 2.31s
- 14:06:15warnretry pricing.load attempt=2
- 14:06:16infoGET /api/cart 200 84ms
- 14:06:18errorTypeError: reading 'amount' of undefined
- POST /api/checkout
- cart.load
- pricing.load
- db.query prices
- render.total
- 0 msrender.total threw2.31 s
Example logs and trace.
Alerts that say what changed.
A query monitor opens an incident when error volume jumps. Datadog monitors can open the same incidents.
- Alert on a fixed threshold, or on a spike over the usual baseline.
- Route by severity to Slack, email, webhooks, PagerDuty, or Telegram.
- Slack cards name the impact, the likely cause, and a deploy from the hour before.
#incidents


12SquasherAPP2:06 PM
checkout-api: error burst
Severity: SEV-2Status: Investigating
Started 4m after deploy of checkout-api@a41c
▸ Impact
Error logs on checkout-api went from 3 to 41 a minute. Checkouts return 500.
▸ Root cause
The errors began 4 minutes after checkout-api@a41c deployed. That release is the likely cause.
▸ Recommended action
Roll back a41c, or open the TypeError issue and run Create fix.
Monitor: checkout errors · Opened 2:06 PM

Example alert.
Per-product rates, or one plan.
Datadog lists a rate for each product. These are the ones an app-debugging setup uses, next to Squasher's plans.
Datadog
List prices from their pricing page
- Error Tracking
- $25/month
- First 50K errors a month. Then $0.25 per 1,000 errors up to 100K.
- Log Management
- $0.10 per GB ingested
- Plus $1.06 to $2.50 per million indexed logs, for 3- to 30-day retention
- APM
- $31 per host/month
- Indexed spans are billed on top
- Session Replay
- $2.50 per 1,000 sessions
- An add-on to RUM or Product Analytics. RUM starts at $0.15 per 1,000 sessions
- Incident Response
- $40 per seat/month
- On-Call ($20) with SMS and voice, plus Incident Management ($30) with status pages
- Infrastructure Pro
- $15 per host/month
- Per infrastructure host. The Enterprise tier is $23
Squasher
Monthly plans. No per-seat price.
- Free
- $0/month
- 10 GB of errors, logs, traces, and metrics, 5K replays, 30-day error history
- Pro
- $29/month
- 100 GB of errors, logs, traces, and metrics, 10K replays, 90-day error history
- Team
- $99/month
- 250 GB of errors, logs, traces, and metrics, 40K replays, 90-day error history
- Scale
- $299/month
- 1 TB of errors, logs, traces, and metrics, 150K replays, 90-day error history
How to compare
- Datadog rates shown are for annual billing. Month-to-month and on-demand rates are higher.
- Add only the Datadog products you would really use, then compare the total.
- Each Squasher plan includes an allowance for errors, telemetry, replays, and monitor checks.
Datadog facts checked 2026-10-20 on Datadog’s own pages: Datadog price list, Datadog Error Tracking, Datadog Error Tracking docs, Datadog Status Pages docs. Squasher facts come from our docs and pricing.
Mirror one stream before you move anything.
Keep Datadog live, add Squasher as a second destination, and compare before you move alerts.
List what must keep working
Note the services, environments, saved searches, and monitors you need during the overlap.
Create a Datadog connector
Use datadog_http for Datadog HTTP forwarding, or datadog_agent when the Agent already tails your logs.
Datadog HTTP guidesquasher log-connectors onboard \ --project <project-id> \ --connector-key datadog_httpCompare one service
Check error counts, the service and env tags, and request IDs. Keep the overlap through at least one deploy.
Datadog migration guideMove alerts, then rotate keys
Rebuild the routes you use, turn off duplicate paging, and rotate the connector key after the last forwarder is gone.
Install Squasher for this project. If Squasher skills or MCP are not configured in this agent environment, run `bash <(curl -fsSL https://squasher.ai/install.sh) --agents -y`. Then read https://skills.squasher.ai/squasher-onboard/SKILL.md, map every runnable app/service/worker/frontend/agent in the repo, choose the matching Squasher SDK, log drain, OTLP, or Agent SDK path, initialize with SQUASHER_API_KEY and SQUASHER_PROJECT_ID from environment variables, send one real verification event, and report the files changed plus the verification step. Do not hardcode or reveal real API keys.bash <(curl -fsSL https://squasher.ai/install.sh) --agents -yQuestions, answered.
Is Squasher a full Datadog replacement?
No. Datadog also covers infrastructure at scale, security, synthetic tests, database monitoring, and more. Squasher covers application errors, logs, traces, session replay, uptime, and AI triage. You can keep Datadog for infrastructure and use Squasher to debug the app.
Can Squasher receive logs from Datadog?
Yes. Create a Datadog Agent or Datadog HTTP connector in Squasher, then forward JSON logs from the Agent or a Datadog pipeline with the connector key. Keep the service, env, and host tags so searches stay familiar.
How does Datadog Error Tracking pricing compare?
Datadog lists Error Tracking at $25 a month for the first 50,000 errors on annual billing, then a rate per 1,000 errors. Squasher counts errors in its telemetry GB allowance, from 10 GB a month on the free plan, and paid plans start at $29 a month. Checked 2026-10-20.
Can Datadog monitors still open incidents in Squasher?
Yes. A Datadog monitors source turns Datadog webhook alerts into Squasher incidents. Firing, renotify, and recovery keep one incident, so one set of notification routes covers both tools.
Does Squasher accept OpenTelemetry?
Yes. Send logs, traces, and metrics over OTLP/HTTP to https://ingest.squasher.ai with an x-squasher-key header. A span that ends with an error status is recorded as an error.
Does Squasher monitor hosts?
Squasher Collector sends CPU, memory, disk, network, and optional Docker container metrics over OpenTelemetry. It is a small agent for your app's hosts, not a replacement for Datadog's infrastructure products.
Keep exploring.
On squasher.ai
In the docs
Mirror one stream this week.
Forward one service's logs from Datadog and see the errors, traces, and triage in Squasher.
Free plan. No credit card required.

