Page MenuHomePhabricator

Converting MediaWiki Metrics to StatsLib
Open, Needs TriagePublic

Description

Migration Status Dashboard

This task aims to convert MediaWiki statistics end-to-end to a Prometheus-capable metrics library and port/migrate all existing metrics to this new implementation.

The hypothesis driving this project is that by aggregating all MediaWiki statistics in a single modern system, we can improve the developer workflow and assist with troubleshooting by reducing tool fragmentation. Success will be measured by ensuring that all metrics produced by MediaWiki are exported to Prometheus and supported by the observability team.

This project was initiated in follow up to an RFC (T249164: RFC: Better interface for generating metrics in MediaWiki) and a desire to sunset our previous generation metrics collection stack (Graphite - Wikitech && T228380: Tech debt: sunsetting of Graphite).

The transition to Prometheus metrics from Graphite offers several advantages, including the ability to tag and label data, adding multidimensionality to these metrics, and allowing us to stay on a currently supported system and decommission older tech.

Related to: T240685: MediaWiki Prometheus support

Related Objects

StatusSubtypeAssignedTask
OpenNone
Invalidcolewhite
Resolvedcolewhite
Resolved herron
Resolved herron
ResolvedJoe
Resolvedcolewhite
ResolvedJoe
Resolved herron
DuplicateNone
DuplicateNone
DuplicateNone
Resolved herron
OpenNone
DuplicateDAlangi_WMF
DuplicateNone
DuplicateNone
OpenJgiannelos
Resolvedcolewhite
ResolvedDAlangi_WMF
OpenNone
In ProgressNone
Resolvedcolewhite
In Progresscolewhite
Resolvedcolewhite
DuplicateNone
OpenDAlangi_WMF
OpenNone
ResolvedDAlangi_WMF
OpenNone
OpenNone
OpenNone
Resolvedlarissagaulia
Opencolewhite
ResolvedTarrow
Resolvedcolewhite
OpenNone
Resolvedcolewhite
OpenNone
In ProgressAnnWF
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
DuplicateNone
Resolvedandrea.denisse
ResolvedTK-999
OpenNone
OpenNone
OpenNone
Resolvedcolewhite
Resolvedcolewhite
Resolvedcolewhite
OpenNone
Resolvedcolewhite
In ProgressAnnWF
Resolvedcolewhite
OpenNone
Openandrea.denisse
OpenNone
OpenNone
OpenNone
DuplicateNone
OpenNone
OpenNone
ResolvedAnnWF
OpenNone
OpenNone
OpenNone
Resolvedcolewhite
OpenNone
Resolvedcolewhite
ResolvedTarrow
OpenNone
Resolvedcolewhite
OpenNone
Resolvedcolewhite
Resolvedcolewhite
DuplicateNone
OpenNone
DuplicateNone
DuplicateNone
DuplicateNone
DuplicateNone
OpenNone
OpenNone
DuplicateNone
DuplicateNone
Resolvedcolewhite
DuplicateNone
Opencodebug
ResolvedTK-999
Openlarissagaulia
OpenNone
DuplicateNone
ResolvedAnnWF
OpenNone
Resolvedcolewhite
ResolvedTK-999
DuplicateNone
DeclinedNone
OpenTarrow
DuplicateNone
Resolvedcolewhite
OpenNone
ResolvedSecuritycolewhite
Resolvedcolewhite
OpenNone
OpenNone
OpenNone
Resolvedcolewhite
DuplicateNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
DuplicateNone
Resolvedlmata
DuplicateNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
In ProgressAnnWF
InvalidNone
OpenNone
OpenNone
ResolvedAnnWF
InvalidNone
In ProgressFGoodwin
OpenNone
OpenNone
DuplicateNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
Resolvedcolewhite
InvalidNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
DuplicateNone
Resolvedcolewhite
OpenNone
OpenNone
OpenNone
Resolvedcolewhite
OpenNone
OpenNone
OpenNone
DeclinedNone
ResolvedPeter
ResolvedKrinkle
OpenPeter
OpenPeter
ResolvedPeter
OpenNone
OpenNone
InvalidNone
Resolvedcolewhite
ResolvedDAlangi_WMF
ResolvedDAlangi_WMF
ResolvedDAlangi_WMF
ResolvedDAlangi_WMF
OpenNone
DuplicateDAlangi_WMF
ResolvedDAlangi_WMF
DuplicateNone
DuplicateDAlangi_WMF

Event Timeline