finds.dev← search

// the find

grafana-cold-storage/oncall

★ 3,890 · Python · AGPL-3.0 · updated Mar 2026

Developer-friendly incident response with brilliant Slack integration

Grafana OnCall was an open-source on-call management tool built as a Grafana plugin — schedule rotations, escalation chains, and multi-channel alerting (Slack, Telegram, phone, SMS). It entered maintenance mode in March 2025 and was archived in March 2026, so it is dead software. Anyone looking for a self-hosted option needs to look elsewhere.

The escalation chain model was genuinely well-designed: you could build arbitrarily complex notify-wait-escalate trees without scripting. Jinja2 templating for alert payloads gave real control over how alerts surfaced per-channel. The migration tooling for moving from PagerDuty and other tools was a practical touch that most competitors skip. The Slack integration was deep enough to acknowledge, resolve, and page directly from a thread.

It is archived — last push was March 2026 and Grafana explicitly killed it in favor of their cloud product. The Django/Celery/Redis stack was operationally heavy for a tool most teams run on one or two servers; the docker-compose setup papered over real complexity. Self-hosting the phone/SMS path required going through Grafana Cloud anyway, which undermined the self-hosted pitch. The plugin architecture meant your Grafana version and OnCall version had to stay in sync, and that coupling caused breakage on upgrades.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →