As a Product Manager, I want to know how the infobox feature is used by customers,
so that I can make data-driven product decisions.
We want to track the following product metrics:
- Track the number of articles without InfoBox
- Track list of articles without InfoBoxes. Differentiate between null and empty (include project and version_identifier as labels).
- Track the count of the number of infoboxes per page (sometimes one article can have many infoboxes, does not happen often) (hint use the length of the infobox array)
- Track the number of rows per infobox (if the number of rows is low 1-3, then there is a worry that we're not parsing the infobox correctly) (hint use the length of the infobox child hasParts array)
TO DO
- Naming conventions for metrics
- Define custom metrics
- Expose in Prometheus
- grafana dashboard
Acceptance criteria
- Metrics exposed via Grafana