The team has suggested a migration that is driven by value. To facilitate this migration, we will use this task to keep track of a list of metrics that are currently in use, which we define as being used in dashboards in Grafana.
Our objective is to generate a list of dashboards that need to be converted, which will serve as a guide during the migration process. We will link these metrics to their respective positions in the queue in the subsequent tasks, and use this task as a prioritized list for the conversion process.
- scripted audit of dashboards using graphite datasources, emit metrics used
- establish initial set of tracking metrics
- identify mechanism to send metrics from script to prometheus (e.g. pushgateway)
- create graphite metric status dashboard
Top 10 metrics used in dashboards from one time audit (full list P54396)
26 MediaWiki.timing.editResponseTime 14 mw.performance.save 8 MediaWiki.RevisionSlider.timing.init 7 MediaWiki.Parsoid.html2wt.setup 7 MediaWiki.Parsoid.html2wt.selser.serialize 7 MediaWiki.Parsoid.html2wt.selser.domDiff 7 MediaWiki.Parsoid.html2wt.init 6 MediaWiki.wikibase.quality.constraints.type.php.success.entities 6 MediaWiki.Parsoid.html2wt.total 6 MediaWiki.Parsoid.html2wt.timePerInputKB