From error to fix, without building the stack.
Grafana Cloud stores telemetry at large scale, and its Assistant now watches data and drafts fixes. Squasher puts errors, logs, traces, uptime, incidents, and AI triage in one project, priced by plan.
Free plan. No credit card required.
| Signal | Grafana | Squasher |
|---|---|---|
| Metrics at scale | Included: Per active series | Partly: Plan allowance |
| Error tracking | Partly: Frontend only | Included: Backend and browser |
| On-call paging | Costs extra: Per IRM user | Partly: Beta, no texts |
| Status pages | Not offered or not listed: Via Statuspage | Included: Built in |
| Always-on AI checks | Costs extra: Watchers, by token | Not offered or not listed: Not offered |
| AI fix pull requests | Partly: Sandboxes preview | Included: On Team and up |
Grafana for the platform. Squasher for the app.
Grafana gives you building blocks at any scale. Squasher gives an app team one project that is already put together.
Grafana
Pick Grafana when
- You run metrics, logs, traces, and profiles at a scale where per-unit prices matter.
- You need browser checks, k6 scripted checks, or ping checks.
- You page through IRM today, with SMS, phone calls, and a mobile app.
- You want always-on AI Watchers on your own data sources.
Squasher
Pick Squasher when
- You want backend and browser errors grouped into issues, from your SDK or a Sentry SDK.
- You want a status page that follows your monitors, without Atlassian Statuspage.
- You want AI triage on every plan, and fix pull requests that are generally available.
- You want one monthly plan instead of a price per series, GB, user, and token.
Grafana Cloud and Squasher, feature by feature.
Grafana is the bigger platform. Squasher covers the app-debugging and incident parts.
Metrics, logs, and traces
- Grafana
- At large scale; priced per series and per GB
- Squasher
- Logs, traces, and metrics in each plan's allowance
Profiles
- Grafana
- Yes
- Squasher
- No
Error tracking
- Grafana
- Frontend Observability groups browser errors
- Squasher
- Errors from SDKs, Sentry SDKs, and OpenTelemetry
Synthetic checks
- Grafana
- Ping, DNS, HTTP, TCP, browser, and k6 scripted checks
- Squasher
- HTTP, keyword, TLS, TCP, DNS, heartbeat, and query monitors
Browser checks
- Grafana
- Yes
- Squasher
- No
On-call
- Grafana
- IRM: SMS, phone calls, mobile app, Slack, Teams
- Squasher
- Beta; texts and calls are not sent yet
Status pages
- Grafana
- Through Atlassian Statuspage
- Squasher
- On every plan
Always-on AI checks
- Grafana
- Assistant Watchers, generally available
- Squasher
- Query monitors and anomaly findings
AI fix pull requests
- Grafana
- Managed Sandboxes, in public preview
- Squasher
- On Team and up
Grafana OnCall OSS
- Grafana
- Archived on March 24, 2026
- Squasher
- Migration guide for schedules
Grafana facts checked 2026-10-20 on Grafana’s own pages: Grafana pricing, Grafana IRM, Assistant Watchers GA, Managed Sandboxes, Synthetic Monitoring, Frontend Observability, IRM and Statuspage, OnCall OSS status. Squasher facts come from our docs and pricing.
Errors become issues, then fixes.
Squasher groups backend and browser errors into issues, triages each new one, and can open a fix.
- Keep a Sentry SDK and change the DSN, or use the Squasher SDKs.
- AI triage names the likely cause, the impact, and a next step.
- A fix run opens a pull request after your tests pass, on Team and up. You merge it.
TypeError: Cannot read properties of undefined (reading 'amount')
HighUnresolvedError
AI triage
checkout-api throws a TypeError in production when it reads amount from an undefined value: 1,339 events in 12 minutes. Likely cause: a price is read before it has loaded. Impact: high, the failing requests are checkouts. Next step: guard the read of amount and wait for the price.
- Events
- 1,339
- First seen
- 12 min ago
- Last seen
- 1 min ago
Fingerprint
9f2c41e8a0b7d3c6Issue
- Status
- Unresolved
- Priority
- High
- Environment
- production
- Service
- checkout-api
- Assignee
- Squasher AI
Workflow
[Squasher] Fix: TypeError — Cannot read properties of undefined (reading 'amount')
OpenOpened by the Squasher hosted agent · #482
- src/payments/currency.ts+2 −1
- src/payments/currency.test.ts+6
All checks have passedReview required
Example issue and pull request
A status page from the same monitors.
Grafana IRM works with Atlassian Statuspage. Squasher builds the page from its own monitors.
- Components follow monitors, with 90-day uptime and response times.
- Publish incident updates, and subscribers get each one by email.
- Serve it on your own domain on Pro and up.
- checkout-api
- pricing
- web
- webhooks
- 30 checks · 3 regions1 failed · incident opened
- SEV-2checkout-api: error burstInvestigatingIdentifiedResolved
- SEV-3Webhook deliveries failing with 502Monitoring
- SEV-4Slow pricing queryResolved
Example monitors and incidents.
Per unit, or one plan.
Grafana Cloud prices each unit of usage. Squasher includes usage in a monthly plan.
Grafana
List prices from their pricing page
- Free
- $0
- 10K metric series, 50 GB each of logs and traces, 3 IRM users, 3 AI users, 14-day retention
- Pro
- $19/month + usage
- Logs $0.05 to process, $0.40 to write, $0.10 to keep, per GB
- IRM
- $20 per active IRM user
- On-call and incidents; viewers who only follow along do not count
- Grafana Assistant
- $20 per active AI user
- Plus $2 per 1M extra tokens. Investigations are $2 per 1M tokens
- Enterprise
- From $25,000/year
- Minimum spend commit
Squasher
Monthly plans. No per-seat price.
- Free
- $0/month
- 10K errors, 5 GB of logs, traces, and metrics, 1K replays, 30-day error history
- Pro
- $29/month
- 150K errors, 100 GB of logs, traces, and metrics, 10K replays, 90-day error history
- Team
- $99/month
- 750K errors, 250 GB of logs, traces, and metrics, 40K replays, 90-day error history
- Scale
- $299/month
- 3M errors, 1 TB of logs, traces, and metrics, 150K replays, 90-day error history
How to compare
- Assistant Watchers bill on Assistant tokens from December 1, 2026, with no per-watcher fee.
- No price is stated for Managed Sandboxes while they are in public preview.
- Pro prices are starting rates. Metrics are $6.50 per 1,000 series.
Grafana facts checked 2026-10-20 on Grafana’s own pages: Grafana pricing, Grafana IRM, Assistant Watchers GA, Managed Sandboxes, Synthetic Monitoring, Frontend Observability, IRM and Statuspage, OnCall OSS status. Squasher facts come from our docs and pricing.
Send one service to both.
Keep Grafana running. Add Squasher as a second OTLP destination and compare one service.
Point OpenTelemetry at Squasher
Add Squasher as an OTLP exporter, so errors, logs, and spans share trace IDs.
OpenTelemetryOTEL_EXPORTER_OTLP_ENDPOINT="https://ingest.squasher.ai"OTEL_EXPORTER_OTLP_HEADERS="x-squasher-key=$SQUASHER_API_KEY"Send Grafana alerts in
A Grafana alert source opens Squasher incidents from your existing alert rules.
Alert connectorsRebuild the uptime checks
Use HTTP, TCP, and DNS monitors. Keep browser and ping checks in Grafana.
Move routes last
Rebuild notification routes in Squasher, and keep IRM paging until Squasher sends texts and calls.
Notification routing
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 Grafana Cloud alternative?
For an application team that wants errors, logs, traces, uptime, incidents, and status pages in one project, yes. Grafana Cloud is the stronger choice for metrics and logs at very large scale, profiles, browser checks, and mature on-call paging.
What are Assistant Watchers and Managed Sandboxes?
Grafana announced both on October 19, 2026. Watchers are always-on Assistant agents that check your data on a schedule and report drift; they are generally available and bill on Assistant tokens from December 1, 2026. Managed Sandboxes give a coding agent the alert, logs, traces, and suspect commit in a cloud sandbox, and open a pull request you approve. Sandboxes are in public preview, with no price stated.
How does Squasher compare to Watchers?
Squasher has no always-on AI watcher. Query monitors check thresholds on your logs, latency, and Web Vitals, and anomaly findings flag unusual changes. AI triage then runs on each new production issue on every plan.
Grafana OnCall OSS was archived. Can Squasher replace it?
Partly. Squasher on-call has schedules, rotation layers, and escalation policies in beta, but it does not send texts or calls yet. Keep a paging tool, or route incidents to PagerDuty, while you move. See the Grafana OnCall migration guide.
Can Grafana alerts open Squasher incidents?
Yes. A Grafana alert source turns Grafana alert webhooks into Squasher incidents, so one set of routes covers both tools.
Keep exploring.
Compare one service this week.
Add Squasher as a second OTLP destination and see the same errors as issues.
Free plan. No credit card required.


