Background
As part of evaluation of MPIC, we want to test the system end-to-end with a real world use case to test that it meets requirements.
AC
- Determine which test instrument will be used?
- Will we need to build a test instrument?
- The plan is published to a wiki
- metawiki?
Result
- Determine which test instrument will be used?
- Will we need to build a test instrument?
Thinking strategically, would it make sense to target building and deploying a standard instrument, e.g. a heartbeat instrument similar to SessionTick? I have a patch for it here:
The steps involved in this are relatively straightforward:
- Deploy the MetricsPlatform extension to the Beta Cluster
- Configure the MetricsPlatform extension on the Beta Cluster
- $wgMetricsPlatformInstrumentConfiguratorBaseUrl needs to be set to the internal base URL of MPIC
- Agree on the instrument and stream names for the instrument
- Review and merge https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikimediaEvents/+/1030064
- Enable the instrument via MPIC
1 & 2 are covered by T366234: Deploy the Metrics Platform extension
4 is covered by T364548: [SPIKE] Design API for the standardised page lifecycle instrument mixin
4 & 5 can be done in parallel
5 can be done by anyone