New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
clustermesh-apiserver: add missing metrics and documentation #26070
clustermesh-apiserver: add missing metrics and documentation #26070
Conversation
Integration tests hit unrelated flake: #24904. Rerunning manually. |
/test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me
The last commit enables the goroutine sched latency metric in the clustermesh-apiserver, for consistency with the ones exposed by the agents: #26083 (comment) |
/test |
/ci-awscni Failed while checking out the code due to GH rate limiting: #26111 |
/ci-ginkgo Rerun to pick the fix for the matrix generation |
The last commit exposes the |
/test |
fff20f4
to
1104157
Compare
Rebased onto main to pick the fixes for conformance-ginkgo |
/test |
The "processed requests" metric had been overlooked when selecting the list of rate limiter related metrics to expose by the clustermesh-apiserver. Hence, let's enable it now. Additionally, let's drop the one about the adjustment factor since auto adjustment is disabled. Fixes: 7908f20 ("etcd: add max inflight requests to rate limiter") Signed-off-by: Marco Iorio <marco.iorio@isovalent.com>
This commit extends the documentation with information about clustermesh-apiserver metrics that have been overlooked in previous commits. In particular, it mentions the new metrics in the upgrade guide, and lists the metrics concerning rate limiting in the reference table. Fixes: 7e65ca1 ("docs: add clustermesh-apiserver metrics") Fixes: 7908f20 ("etcd: add max inflight requests to rate limiter") Signed-off-by: Marco Iorio <marco.iorio@isovalent.com>
Let's enable these optional metrics for consistency with the ones enabled in the cilium agent. They allow to troubleshoot strange behaviors in severely CPU constrained environments. Signed-off-by: Marco Iorio <marco.iorio@isovalent.com>
Let's expose the cilium_clustermesh_apiserver_version metric to convey information about the version of the clustermesh-apiserver. Signed-off-by: Marco Iorio <marco.iorio@isovalent.com>
1104157
to
6395a4c
Compare
Rebased onto main to fix conflicts |
/test |
/ci-aks Hit #26075 |
This PR extends the documentation with information about clustermesh-apiserver metrics that have been overlooked in previous commits. It also corrects the selection of the rate limiter metrics exposed by the clustermesh-apiserver and adds a couple of missing metrics.