Skip to main content

Flashduty vs Grafana OnCall

On March 24, 2026, the Grafana OnCall repo was archived read-only. The Cloud apps were retired earlier, folded into Grafana Cloud IRM — a paid module that only runs inside Grafana Cloud. There is another route: keep Grafana for monitoring, and move on-call response to an independent platform. Flashduty: alert intake, noise reduction, paging, IM collaboration, and AI investigation in one platform, included in every plan, with a private-deployment option.

Facts verified 2026-08-28 · Key comparisons cited

  • 2025-04-21OnCall Cloud app sunset, folded into Grafana Cloud IRM
  • 2026-03-24OSS repo archived read-only; no new features
  • Everything in every planVoice · noise reduction · AI investigation, no add-on tiers
  • Free contract overlapMigration time offset — terms subject to contract
Grafana Cloud IRMGrafana Cloud · Push-first
Firing#48291order-api 5xx spike

Push notification via Slack · Open Grafana Cloud to acknowledge

The alert's job ends at waking you: no status page to sync, root cause is yours to find
FlashdutyNoise reduction · AI · Status page
Criticalorder-api 5xx spike142 alerts grouped
🔎 Details🙋 Ack✅ Close🤖 Analyze

AI: 3 pods OOMKilled, linked to the 01:48 deploy · Status page synced

Same alert: one side stops at waking you up; the other closes the loop with root cause and a status page update.
Trusted by leading teams worldwide.: Haidilao, Porsche, DeepSeek, Manus, HashKey, Anker, DJI, Lilith Games
1.0TWO ROUTES

Into Grafana Cloud IRM, or onto Flashduty

If your whole stack already lives in Grafana Cloud, IRM is the convenient choice — we say so honestly. If your alert sources span more than Grafana, your response loop lives in the chat tools your team actually uses, or you need private deployment, read the module-by-module comparison below — IRM on the left, Flashduty on the right, each line with sources.

After moving into Grafana Cloud IRM
After moving to Flashduty
Incident response

Push-first, and acknowledging means leaving the chat

#alert-order-api (Slack)

Grafana IRM: Firing — order-api 5xx spike. Open Grafana Cloud to acknowledge.

Grafana's own guidance ranks mobile push as primary and phone/SMS (via Twilio) as backup; chat integrations cover Slack, Teams, and Telegram (verified 2026-08-28)

Voice, SMS, and push all first-class — the loop closes in chat

Criticalorder-api 5xx spikeSlack
🔎 Details🙋 Ack✅ Close🤖 Analyze

Wei acknowledged · paged via voice + push at 02:14

Local voice routes and system-level push; acknowledge, close, and get an AI analysis right inside Slack

Noise reduction

Grouping and silences live in Alerting, away from your on-call policy

Grouping / silencesConfigured in Alerting
Schedules & escalationConfigured in IRM
Tuning noise vs. ownershipTwo consoles

Noise controls belong to the Grafana Alerting module — a separate surface from IRM schedules and escalation (verified 2026-08-28)

Grouping, suppression, storm warning — in every plan

Alert groupingEvery plan
Suppression policiesEvery plan
Storm warning · flap dampingEvery plan

Grouping · suppression · storm warning · flap damping, all included, public price list

Status page

No native status page in IRM — one more tool to run

Public status pageNot offered in IRM
External incident updatesVia a third-party service
Subscriber notificationsMaintained in that service

IRM's official docs list no public status page capability; external incident communication needs a separate third-party service (verified 2026-08-28)

Public status pages from the Free plan, synced on acknowledgment

Incident acknowledged — status page flips to partial outage
Subscribers get an email update
Resolved — page recovers, postmortem attached

Status pages share the incident timeline; subscribers get notified automatically — no separate system to run

AI investigation · AI SRE

AI is the platform-level Grafana Assistant

Grafana AssistantAssistant InvestigationsIRM webhooks

Assistant is a Grafana Cloud platform capability; Investigations can be triggered from IRM via webhooks (verified 2026-08-28)

AI keeps investigating inside your environment

Pulls the last 30 minutes of metrics and logs (BYOC runner, inside your network)
Pinpoints three OOMKilled order-api pods
Correlates the 01:48 deploy and suggests rollback and scaling

Autonomous agent runs in your network via BYOC runner — free in beta

Alert sources · Integrations

An ecosystem centered on Grafana Cloud

Grafana AlertingPrometheusAlertmanagerDatadogZabbix

Grafana Alerting is native; other sources connect through integrations (verified 2026-08-28)

Keep Grafana as a signal source — no monitoring rebuild

GrafanaPrometheusDatadogZabbixCloudWatchSentryAll 60+

60+ integrations incl. a native Grafana inbound; your dashboards and alert rules stay where they are

Status pages in every plan — no extra tool to run

IRM has no native status page, so external updates need a third-party service. Flashduty includes public status pages from the Free plan: acknowledged incidents sync automatically, and subscribers get notified.

Private deployment; data stays in your network

Grafana Cloud IRM is Cloud-only and OnCall OSS is archived (verified 2026-08-28). Flashduty supports private deployment — a compliant path for teams that self-hosted OnCall.

On-call is the product, not a module in a cloud platform

OnCall moved from a standalone app into IRM, then the OSS repo went read-only. Flashduty is an independent on-call platform: 304 Open API operations and 12 Terraform resource types.

Grafana details from Grafana's official blog, product pages, and docs (verified 2026-08-28). Per-row sources in 6.0.

Two concerns before you decide

"Our self-hosted OnCall OSS still runs — no rush"

The repo is archived read-only with no new features; with Cloud Connection off, phone, SMS, and push notifications need another path. The assessment is free and read-only — get the report now.

"Our monitoring lives in Grafana — don't make us rebuild"

You don't have to. Grafana keeps monitoring and alert rules; paging and IM collaboration move to Flashduty via a native integration — with a dual-run gate before cutover.

Migration program 4.0
2.0ONE PLATFORM

More than an on-call tool

With Grafana Cloud IRM, on-call becomes a module inside a large cloud platform — the free plan caps three active responders, and phone/SMS arrive via Twilio as backup channels. Flashduty runs six modules on one incident context, from alert intake to postmortem, included in every plan.

Alert intake

60+ integrations, incl. China cloud vendors and custom protocols

Noise reduction

Grouping · suppression · storm warning · flap damping

On-call & paging

Schedules, escalation policies, phone / SMS / app

Incident collaboration

Closed loop in IM groups, timeline auto-recorded

Status pages

Public status pages from the Free plan

AI SRE

Autonomous investigation, free in beta

3.0DO THE MATH

Before the math, check the premises

Both sides bill per active responder — that part is the same, and list prices follow different market conventions, so we don't compare them head to head here. What actually separates the two: IRM only runs inside Grafana Cloud, Pro carries a platform fee, and Enterprise has a minimum annual commit; Flashduty works standalone, with no platform fee and a private-deployment option.

Grafana Cloud IRM: platform fee + active responders

Runs only
Inside Grafana Cloud
Pro platform fee
$19 / mo (includes 3 active responders)
Beyond that
$20 / active responder / mo
Enterprise
Minimum $25,000 annual commit

Source: Grafana Cloud IRM official pricing page, verified 2026-08-28

Flashduty: pay only for active responders

Runs
Standalone SaaS; private deployment option
Platform fee
— None
Professional list price
$29 / user / mo
Members without a license
Receive all notifications free; dispatchable and pageable

Source: Flashduty pricing page list prices, verified 2026-08-28

Grafana's official pricing page and docs list the key plan boundaries of IRM. Below are the four rows that affect daily on-call operations; see the official pages for the full list.

  • Free plan scope

    Flashduty
    ✓ Free plan available, incl. public status pages
    Grafana Cloud IRM
    3 active responders / month, community support, no SLA
  • Platform fee

    Flashduty
    — None
    Grafana Cloud IRM
    Pro $19 / mo (includes 3 active responders)
  • Deployment

    Flashduty
    SaaS + private deployment option
    Grafana Cloud IRM
    Grafana Cloud only
  • Phone / SMS notifications

    Flashduty
    ✓ Included in every plan
    Grafana Cloud IRM
    Delivered via Twilio, recommended as backup

Grafana Cloud IRM figures are list prices from the official pricing page (verified 2026-08-28); Enterprise follows the official quote. Flashduty figures are list prices. Not a sales quote.

4.0MIGRATION PROGRAM

We do the moving

The real cost of switching on-call platforms isn't the subscription — it's who moves the schedules, escalation policies, and integrations without dropping a single page. The move from Grafana OnCall to Flashduty is done by our AI migration framework — your existing system stays read-only, and nothing changes without your approval; Grafana dashboards and alert rules stay exactly where they are.

We run the migration

Not a doc for you to DIY. The AI migration framework reads your OnCall configuration and produces the concept mapping, the migration plan, and a complete Terraform project — with our engineers alongside.

Yours to keep: assessment report · migration plan · Terraform project · verification report · handover docs

Time offset for the overlap

Still time left on your Grafana Cloud IRM subscription? We match your remaining contract period for free — no double paying, and no need to wait until the last day to move.

Free overlap

*We match your remaining contract period; terms subject to contract

Dual-run guarantee — no green, no cutover

Before cutover, both platforms deliver in parallel for 1–2 weeks while we compare alert arrival, on-call hits, and escalation paths item by item. If the verification checklist isn't all green, the old system stays — a hard gate, not a promise.

Your OnCall stays read-only throughout; we never write a line of config into it

How it runs

Three steps, started within two weeks

Every step has an artifact and a gate. You decide whether to proceed only after you see the full migration plan in step two.

01

Assess

Read-only API key · 1–3 days

You hand over a read-only API key; the AI scans everything: schedules, escalation chains, integrations, routing rules. The assessment report lists every resource with a complexity score, per-item migrability, and what must be rebuilt.

02

Plan

Dry-run · nothing moves until you confirm

The AI generates the migration plan and a matching Terraform project: how each resource maps, with what confidence, and what needs a human decision — all dry-run in front of you first. Zero writes on the Flashduty side until you confirm.

03

Execute & hand over

Dual-run 1–2 weeks · cut over after verification

Idempotent execution per plan, parallel delivery with real paging drills, ending in a verification report and handover docs. The Terraform project stays in your own repo — future config changes depend on no one's console.

Migration FAQ

Get a migration assessment before you decide

Read-only scan — no changes to your current system. The report is yours, even if you choose Grafana Cloud IRM in the end.

Free migration assessment
5.0IN PRODUCTION

Teams already running it in production

Teams across restaurants, automotive, AI, finance, and gaming run on-call and incident response on Flashduty.

Same monitoring stack — our P1 pages dropped from 140 a week to eleven. The noise is gone, and the team finally sleeps.

Stephen Yu · Head of SRE

Leading new-energy vehicle group

Dashboards stay in Grafana while alert response moved to Flashduty — no more hand-rolled status pages or DIY triage, and the on-call team breathes easier.

Elena Wang · SRE Architect

Fintech company

Haidilao
Porsche
DeepSeek
Manus
HashKey
Anker
DJI
Lilith Games
6.0SIDE BY SIDE

Line by line

The competitor column covers both Grafana OnCall's current state and its official successor, Grafana Cloud IRM; limitations come from Grafana's official pages and the GitHub repo, and our own limits are stated plainly. Every row carries a source and a verification date.

Product status & timeline

  • Cloud app status

    Flashduty
    ✓ Generally available
    Grafana OnCall / IRM
    OnCall Cloud sunset 2025-04-21, folded into Grafana Cloud IRM
  • OSS repo status

    Flashduty
    N/A
    Grafana OnCall / IRM
    Archived read-only 2026-03-24; no new features
  • Official recommended path

    Flashduty
    N/A
    Grafana OnCall / IRM
    Grafana Cloud IRM (Cloud-only paid module)
  • Self-hosted / private deployment

    Flashduty
    ✓ Private deployment option
    Grafana OnCall / IRM
    No self-hosted IRM; OnCall OSS archived

Response & reach

  • Channel priority guidance

    Flashduty
    Voice, SMS, and push all built as first-class channels
    Grafana OnCall / IRM
    Official docs recommend push as primary, phone/SMS as backup
  • Voice phone notifications

    Flashduty
    ✓ Local voice routes for teams in China; in every plan
    Grafana OnCall / IRM
    ✓ Via Twilio
  • SMS notifications

    Flashduty
    ✓ Local SMS routes for teams in China
    Grafana OnCall / IRM
    ✓ Via Twilio; some countries excluded by default
  • Acknowledge / resolve in IM

    Flashduty
    ✓ Slack / Teams; Lark / DingTalk / WeCom for teams in China (Pro and up)
    Grafana OnCall / IRM
    Slack / Teams / Telegram; no native China IM integrations
  • App push

    Flashduty
    ✓ iOS / Android, vendor-level push for major Android OEMs in China
    Grafana OnCall / IRM
    ✓ iOS / Android

Noise reduction

  • Grouping / suppression / silences

    Flashduty
    ✓ In every plan, on the same surface as on-call policies
    Grafana OnCall / IRM
    Configured in Alerting — a separate surface from IRM on-call
  • Storm warning / flap damping

    Flashduty
    Grafana OnCall / IRM
    — Not found in official docs
  • AI-assisted correlation

    Flashduty
    Grafana OnCall / IRM
    — Not found in official docs

Status pages

  • Public status pages

    Flashduty
    ✓ From the Free plan
    Grafana OnCall / IRM
    — Not offered in IRM; third-party service required
  • Auto-sync from incidents

    Flashduty
    ✓ Same store as the incident timeline
    Grafana OnCall / IRM
    — Not found in official docs
  • Subscriber notifications (email / RSS)

    Flashduty
    Grafana OnCall / IRM
    — Not found in official docs

AI investigation

  • AI capability

    Flashduty
    ✓ AI SRE autonomous investigation (free in beta)
    Grafana OnCall / IRM
    Grafana Assistant (platform-level assistant)
  • Where it runs

    Flashduty
    ✓ BYOC runner inside your network
    Grafana OnCall / IRM
    Inside Grafana Cloud
  • Where findings land

    Flashduty
    ✓ Written back to the incident timeline
    Grafana OnCall / IRM
    Investigations triggered via IRM webhooks

On-call & scheduling

  • Schedules / rotations / time zones

    Flashduty
    Grafana OnCall / IRM
  • Shift swaps & overrides

    Flashduty
    Grafana OnCall / IRM
    ✓ (planned overrides, shift swap)
  • Google Calendar / iCal

    Flashduty
    Grafana OnCall / IRM
  • Terraform

    Flashduty
    ✓ Provider published, 12 resource types
    Grafana OnCall / IRM

Integrations & openness

  • Grafana alert intake

    Flashduty
    ✓ Native integration — Grafana stays your signal source
    Grafana OnCall / IRM
    Native (same platform)
  • Alert source coverage

    Flashduty
    ✓ 60+ integrations, incl. China cloud vendors
    Grafana OnCall / IRM
    Mainstream monitoring stacks around the Grafana ecosystem
  • Self-hosted / internal systems

    Flashduty
    ✓ HTTP Pull / DB Pull
    Grafana OnCall / IRM
    Via webhook / API
  • Open API

    Flashduty
    ✓ 304 operations (Go SDK, CLI)
    Grafana OnCall / IRM
    ✓ HTTP API

Billing & plans

  • Billable users

    Flashduty
    ✓ Only active responders need a license
    Grafana OnCall / IRM
    Billed per active IRM user
  • Platform fee

    Flashduty
    — None
    Grafana OnCall / IRM
    Pro $19 / mo (includes 3 active responders)
  • Free plan

    Flashduty
    ✓ Free plan available, incl. public status pages
    Grafana OnCall / IRM
    3 active responders / month, community support, no SLA
  • Enterprise threshold

    Flashduty
    Custom, talk to sales
    Grafana OnCall / IRM
    Minimum $25,000 annual commit

Migration

  • Migration tooling

    Flashduty
    AI migration framework + Terraform rebuild, with our engineers alongside
    Grafana OnCall / IRM
    Official OnCall → IRM upgrade path; no tooling toward third-party platforms
  • Dual-run verification

    Flashduty
    ✓ Parallel delivery 1–2 weeks, cut over only when all green
    Grafana OnCall / IRM
    N/A
  • Where config lives

    Flashduty
    The Terraform project stays in your own repo
    Grafana OnCall / IRM
    Config maintained inside Grafana Cloud
  • Remaining-contract offset

    Flashduty
    Free match of your remaining contract period (terms subject to contract)
    Grafana OnCall / IRM
    N/A

Keep Grafana for monitoring — decide where on-call lives next

Hand over read-only credentials and we scan your schedules and escalation chains, producing a migration assessment and a cost comparison — usable in your internal review even if you stay with Grafana Cloud IRM.