Skip to content

Differentiate between stores in cache metrics

What does this MR do and why?

Describe in detail what your merge request does and why.

We recently introduced two new optional redis shards that act as cache stores. This means that now the gitlab_cache_operation_duration_seconds and gitlab_cache_operations_total metrics collect metrics for all these stores without any disctinction, which limits the granularity of our observability. We solve this by adding a store label to the aforementioned metrics.

Related to gitlab-com/gl-infra/scalability#2245 (closed)

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports

Loading