Page MenuHomePhabricator

Create Grafana dashboard for Online Fundraising to monitor live campaigns
Closed, DeclinedPublic

Description

Online Fundraising currently uses a Civicrm database replica on frdb1003 to confirm that donation processing is working during live campaigns. While this is effective, other development activity on that database often delays replication or even knocks it offline. This happened recently and led to a delay in starting a campaign, see T255544. We should be able to build a robust and user friendly alternative by collecting metrics from a reliable database instance into prometheus/grafana.

Note we already have a database scraper, mentioned here T176295, that could be retooled to collect query-based metrics for prometheus.

Event Timeline

Jgreen triaged this task as Medium priority.
Jgreen moved this task from Backlog to Done on the fundraising-tech-ops board.

Superset will be a better candidate for this kind of dashboard, with the Big Fancy Dashboard it's already doing a lot of it.