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.
#### `LoggingHelper.php` and `LoggingHelperTest.php`
[ ] MediaWiki.wikibase.quality.constraints.check.timing.* T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q*_* T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q*_*.count T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q*_*.sum T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.*.sum T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.*.upper T387562
[ ] MediaWiki.wikibase.quality.constraints.check.entity.timing T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.*_Format*.p95 T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.*_Format*.p99 T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21502404_FormatChecker.p99 T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21503250_TypeChecker.mean T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21503250_TypeChecker.p75 T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21503250_TypeChecker.p95 T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21503250_TypeChecker.upper T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21510865_ValueTypeChecker.mean T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21510865_ValueTypeChecker.p75 T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21510865_ValueTypeChecker.p95 T387562
[ ] MediaWiki.wikibase.quality.constraints.check.timing.Q21510865_ValueTypeChecker.upper T387562
[ ] MediaWiki.wikibase.quality.constraints.cache.entity.miss T387562
[ ] MediaWiki.wikibase.quality.constraints.cache.entity.hit T387562
[ ] MediaWiki.wikibase.quality.constraints.cache.entity.* T387562
[ ] MediaWiki.wikibase.quality.constraints.cache.entity.hit.sum T387562
[ ] MediaWiki.wikibase.quality.constraints.cache.entity.miss.sum T387562
[ ] MediaWiki.wikibase.quality.constraints.cache.entity.*.sum T387562
[ ] MediaWiki.wikibase.quality.constraints.check.entity.timing.sum T387562
#### `CheckConstraint*.php`
[ ] MediaWiki.wikibase.quality.constraints.api.checkConstraints.execute T387563
[ ] MediaWiki.wikibase.quality.constraints.api.checkConstraints.execute.sum T387563
#### `TypeCheckerHelper.php`
- Appears to be done in T354909 ([patch](https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikibaseQualityConstraints/+/992953))
[ ] MediaWiki.wikibase.quality.constraints.type.php.success.timing T387564
#### `SpecialConstraintReport.php`
- Patch: [WikibaseQualityConstraints/+/1123393](https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikibaseQualityConstraints/+/1123393)
[ ] MediaWiki.wikibase.quality.constraints.specials.specialConstraintReport.executeCheck T387466
[ ] MediaWiki.wikibase.quality.constraints.specials.specialConstraintReport.executeCheck.sum T387466
#### `SparqlHelper.php` and `SparqlHelperTest.php`
- Patch: [WikibaseQualityConstraints/+/1121634](https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikibaseQualityConstraints/+/1121634)
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.refresh.miss T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.refresh.init T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.refresh.hit T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.refresh T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.miss T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.hit T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.*throttling T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.*throttling.sum T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.timing T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.timing.count T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.timing.median T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.cached T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.cached.count T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.error T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.error.http.* T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.error.http.*.sum T387022
[ ] MediaWiki.wikibase.quality.constraints.sparql.error.count T387022
NOTE: Related, but not directly found in the given file - assumption being that this is done in the background of Graphite and now Prometheus:
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.hit.sum T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.miss.rate T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.miss.sum T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.refresh.hit.sum T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.refresh.init.sum T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.refresh.miss.sum T387022
[ ] MediaWiki.wikibase.quality.constraints.regex.cache.refresh.sum T387022
#### Other files
[x] MediaWiki.wikibase.quality.constraints.sparql.typeFallback T354909
[x] MediaWiki.wikibase.quality.constraints.sparql.typeFallback.count T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.overflow.timing T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.overflow.timing.median T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.success.entities.mean T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.success.entities.median T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.success.entities.p75 T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.success.entities.p95 T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.success.entities.p99 T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.success.entities.upper T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.success.timing.count T354909
[x] MediaWiki.wikibase.quality.constraints.type.php.success.timing.median T354909
[x] MediaWiki.wikibase.quality.constraints.type.sparql.success.timing T354909
[x] MediaWiki.wikibase.quality.constraints.type.sparql.success.timing.count T354909
[x] MediaWiki.wikibase.quality.constraints.type.sparql.success.timing.median T354909
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/WikibaseQualityConstraints | source code ]]