Jump to content

Metrics Platform/MPIC

From Wikitech
This page is currently a draft.
More information and discussion about changes to this draft on the talk page.


Metrics Platform Instrument Configuration (MPIC) is an instrument and experiment management system. The application enables product teams to set up, manage, and configure various instruments for data collection and experimentation. This includes scheduling, designating metadata, setting sample rates, and targeting deployment environments.

This project is still in the exploratory phase and active work is in progress towards an alpha release in the second half of 2024. The alpha release will include core functionalities and serve as a foundation for further development and refinement.

We are targeting usage on this release by at least 1 product team. We are collaborating with the Growth team to configure their basic split A/B test for the Community Updates module. Our goal is to help product teams reduce their time to data collection by 50%. This work is helping to fulfill one of the Product + Technology departments Annual Plan Objectives: Signals & Data Services Objective 2 Product managers can quickly, easily, and confidently evaluate the impacts of product features.

Base stream configuration

MPIC assigns instruments that use the base schemas to a dedicated base stream configuration. By default, these streams are configured with no additional contextual attributes besides those added automatically by the Metrics Platform client.

Base schema for web
Event stream: product_metrics.web_base[1]
Base schema for apps
Event stream: product_metrics.app_base[2]

References

  1. See product_metrics.web_base in ext-EventStreamConfig.php
  2. See product_metrics.app_base in ext-EventStreamConfig.php