Add recording rules that will be federated by aggregate prometheus and garden-prometheus #169
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
How to categorize this PR?
/area monitoring
/kind enhancement
What this PR does / why we need it:
This PR adds recording rules to federate the
registry_proxy_pushed_bytes_total
,registry_proxy_pulled_bytes_total
metrics in the Seed cluster's aggregate prometheus and in then also in the prometheus in the runtime cluster.The motivation for this PR is that currently it is not possible to fetch check the above-mentioned metrics for several clusters. We only have the
Registry Cache
dashboard and we display the "delta" (pushed to clients - pulled from upstream) there. However, to conclude on the improvements by the registry-cache extensions, it would be nice to be able to fetch the metrics for given set of Shoots. For example, to be able to do queries like: fetch the "delta" for all Shoots in given Project, or fetch the "delta" for all Shoots in the landscape.Which issue(s) this PR fixes:
Part of #3
Special notes for your reviewer:
These are the recording rules that are present in the aggregate prometheus:
A prometheus query that can be used to fetch the "delta":
Many thanks to @istvanballok for the help with this task.
Release note: