Skip to content

Reduce the cardinality of GitLab metrics

Paweł Chojnacki requested to merge 41771-reduce-cardinality-of-metrics into master

What does this MR do?

We were producing million+ metrics across our fleet of web workers, which caused some trouble to Prometheus to handle all that data.

This MR that reduces the sizes of metrics buckets, and puts a few metrics behind feature flags. It also addresses some usuability issues as well by introducing API that simplifies using Prometheus metrics since old API combined with safely cached feature flags would add some code duplicates making it a bit more fragile.

Are there points in the code the reviewer needs to double check?

Why was this MR needed?

Screenshots (if relevant)

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Closes #41771 (closed) https://gitlab.com/gitlab-org/gitlab-ce/issues/41407

Edited by Grzegorz Bizon

Merge request reports