Repository navigation
Blog: Control plane metrics are GA: Keep your API server healthy - #6028
Draft
Reshmi Mangalore (mangalorereshmi) wants to merge 16 commits into
Draft
Reshmi Mangalore (mangalorereshmi) wants to merge 16 commits into
Reshmi Mangalore (mangalorereshmi) wants to merge 16 commits into
Conversation
Announce GA of AKS control plane metrics and share API server monitoring best practices. Adds authors reshmi-mangalore and david-kydd. Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
- Reword sections in Azure blog tone, add PromQL examples and recommendations - Add GA limitations, What's next, and linked Get started steps - Fix en-us links, hyphenation, casing, and markdown lint issues Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
- Add 'Find the client behind the load' using AKS audit logs - Add 'Common fixes' with Learn links - Add client attribution step to investigation flow; move alerting guidance Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
- Move latency percentiles setup under the latency signal - State baseline guidance once before the signal deep-dives - Point to built-in API server and etcd dashboards throughout - Replace redundant note with link to client attribution section Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
…estigation flow Co-authored-by: David Kydd <davidkydd@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fadda8f3-62cd-45e4-93f8-5e5f6d978ad4
Contributor
Author
|
Copilot resolve the merge conflicts in this pull request |
|
|
||
| ```promql | ||
| # Objects fetched from storage by LIST calls, per resource | ||
| sum by (cluster, resource) (rate(apiserver_storage_list_fetched_objects_total[5m])) |
There was a problem hiding this comment.
maybe we should add storage!="watchcache" as condition. Since v1.37, this metric has two labels - kubernetes/kubernetes@d805dfa
Preserve all upstream and control-plane metrics blog authors. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Reshmi Mangalore (mangalorereshmi)
requested review from
David Kydd (davidkydd) and
Robbie Zhang (robbiezhang)
November 6, 2026 00:44
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
New AKS Engineering Blog post: Control plane metrics are GA: Keep your API server healthy
az aks create/update --enable-control-plane-metrics), Grafana dashboards (20331/20330), and tuning viaama-metrics-settings-configmap.Changes
website/blog/2026-10-15-aks-control-plane-metrics-ga/index.md(new post)website/blog/authors.yml: addsreshmi-mangaloreanddavid-kyddChecklist
<!-- truncate -->after intronpm run build(couldn't run locally due to npm registry access; relying on CI)Co-authors: Reshmi Mangalore (@mangalorereshmi), David Kydd (@davidkydd)