Expose pipeline metrics reports to allow scrapping
Problem to solve
As a follow up to Add generic 'metrics' report type to merge requests, expose those metrics as scrappable from tools like Prometheus
Delaney, Development Team Lead, https://design.gitlab.com/research/personas#persona-delaney
Devon, DevOps Engineer, https://design.gitlab.com/research/personas#persona-devon
What we could do, is have an API which exposes the scrape data which Prometheus could then scrape, sort of like a GitLab push gateway: https://prometheus.io/docs/instrumenting/pushing/.
- We'd probably want to have some sort of auth on this endpoint
- Having this in Prometheus would make it really easy to chart alongside our other Prometheus based metrics, as well as offer an easy interface into other tools like Grafana
What does success look like, and how can we measure that?
What is the type of buyer?
(Which leads to: in which enterprise tier should this feature go see https://about.gitlab.com/handbook/product/pricing/#four-tiers )