Skip to content

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.

Datadog and Squasher, signal by signal, from public pages checked 2026-10-20.
SignalDatadogSquasher
Error trackingCosts extra: Per 1K errorsIncluded: Plan allowance
LogsCosts extra: Per GB, plus indexingIncluded: Plan allowance
TracesCosts extra: Per APM hostIncluded: OTLP traces
Session replayCosts extra: RUM add-onIncluded: Plan allowance
InfrastructureCosts extra: Per hostPartly: Host and Docker metrics
SecurityCosts extra: SIEM, code securityNot offered or not listed: Not offered
IncludedCosts extraPartlyNot offered or not listedChecked 2026-10-20.

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.
Log monitoring
  1. 14:06:09infoPOST /api/checkout 200 188ms
  2. 14:06:11infocart.load cart=8f21 items=3
  3. 14:06:12warnpricing: price pending at render
  4. 14:06:12errorTypeError: reading 'amount' of undefined
  5. 14:06:14infoPOST /api/checkout 500 2.31s
  6. 14:06:15warnretry pricing.load attempt=2
  7. 14:06:16infoGET /api/cart 200 84ms
  8. 14:06:18errorTypeError: reading 'amount' of undefined
  9. 14:06:09infoPOST /api/checkout 200 188ms
  10. 14:06:11infocart.load cart=8f21 items=3
  11. 14:06:12warnpricing: price pending at render
  12. 14:06:12errorTypeError: reading 'amount' of undefined
  13. 14:06:14infoPOST /api/checkout 500 2.31s
  14. 14:06:15warnretry pricing.load attempt=2
  15. 14:06:16infoGET /api/cart 200 84ms
  16. 14:06:18errorTypeError: reading 'amount' of undefined
  1. POST /api/checkout
  2. cart.load
  3. pricing.load
  4. db.query prices
  5. render.total
  6. 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.
Datadog monitor alerts

#incidents

12

SquasherAPP2: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

View in SquasherInvestigate

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.

  1. List what must keep working

    Note the services, environments, saved searches, and monitors you need during the overlap.

  2. Create a Datadog connector

    Use datadog_http for Datadog HTTP forwarding, or datadog_agent when the Agent already tails your logs.

    squasher log-connectors onboard \  --project <project-id> \  --connector-key datadog_http
    Datadog HTTP guide
  3. Compare one service

    Check error counts, the service and env tags, and request IDs. Keep the overlap through at least one deploy.

    Datadog migration guide
  4. Move alerts, then rotate keys

    Rebuild the routes you use, turn off duplicate paging, and rotate the connector key after the last forwarder is gone.

Paste into your coding agent
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 -y

Questions, 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.

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.