Page MenuHomePhabricator

Migrate MediaWiki.stable_pcache to statslib
Closed, ResolvedPublic

Description

Follow the migration process as outlined below.

Secure/Conduct code review(s).
Deploy the changes to production via the train (https://wikitech.wikimedia.org/wiki/Deployments/Train).
Verify that the changes have been successfully implemented.
Update the relevant dashboard(s) by replacing the old Graphite metric(s) with the new Prometheus metric(s).
Please follow the guidelines and standards outlined in the provided documentation:

https://www.mediawiki.org/wiki/Manual:Stats for detailed guidance on the conversion process.
https://drive.google.com/file/d/12yQEuOapkML1vb9MgCaX1QzbLBdXE6X2/view for a video tutorial on the conversion process.
https://docs.google.com/presentation/d/1SZWf_D3mWNX-XHN8PHYI84LDZr6GUQC2AMhZ9mQXCI0/edit#slide=id.g2795460c956_0_23 for slides on the best practices for converting metrics to statslib.

  • MediaWiki.stable_pcache.*.hit
  • MediaWiki.stable_pcache.*.miss*

Event Timeline

Change 1007679 had a related patch set uploaded (by Cwhite; author: Cwhite):

[mediawiki/core@master] RevisionOutputCache: split metricSuffix into discrete components

https://gerrit.wikimedia.org/r/1007679

Change 1007680 had a related patch set uploaded (by Cwhite; author: Cwhite):

[mediawiki/core@master] ParserCache: split metricSuffix into discrete components

https://gerrit.wikimedia.org/r/1007680

Change 1008077 had a related patch set uploaded (by Cwhite; author: Cwhite):

[mediawiki/core@master] ParserCache: handle StatsFactory service

https://gerrit.wikimedia.org/r/1008077

Change 1008078 had a related patch set uploaded (by Cwhite; author: Cwhite):

[mediawiki/core@master] RevisionOutputCache: handle StatsFactory service

https://gerrit.wikimedia.org/r/1008078

Change 1008079 had a related patch set uploaded (by Cwhite; author: Cwhite):

[mediawiki/core@master] ParserCacheFactory: handle StatsFactory service

https://gerrit.wikimedia.org/r/1008079

Change 1008080 had a related patch set uploaded (by Cwhite; author: Cwhite):

[mediawiki/core@master] ServiceWiring: pass StatsFactory instance to ParserCacheFactory

https://gerrit.wikimedia.org/r/1008080

Change 1007679 merged by jenkins-bot:

[mediawiki/core@master] RevisionOutputCache: split metricSuffix into discrete components

https://gerrit.wikimedia.org/r/1007679

Change 1007680 merged by jenkins-bot:

[mediawiki/core@master] ParserCache: split metricSuffix into discrete components

https://gerrit.wikimedia.org/r/1007680

Change 1008077 merged by jenkins-bot:

[mediawiki/core@master] ParserCache: Inject StatsFactory for StatsLib metric capture

https://gerrit.wikimedia.org/r/1008077

Change 1008078 merged by jenkins-bot:

[mediawiki/core@master] RevisionOutputCache: Inject StatsFactory service for StatsLib metrics

https://gerrit.wikimedia.org/r/1008078

Change 1008079 merged by jenkins-bot:

[mediawiki/core@master] ParserCacheFactory: Inject StatsFactory service for StatsLib metrics

https://gerrit.wikimedia.org/r/1008079

Change 1008080 merged by jenkins-bot:

[mediawiki/core@master] ServiceWiring: pass StatsFactory instance to ParserCacheFactory

https://gerrit.wikimedia.org/r/1008080

Change #1011283 had a related patch set uploaded (by Cwhite; author: Derick Alangi):

[mediawiki/core@master] parser: Remove explicit StatsdDataFactory backward-compat logic

https://gerrit.wikimedia.org/r/1011283

Change #1011283 merged by jenkins-bot:

[mediawiki/core@master] parser: Remove explicit StatsdDataFactory backward-compat logic

https://gerrit.wikimedia.org/r/1011283