Skip to content

Add blog post for PSI Metrics graduate to Beta#51574

Merged
k8s-ci-robot merged 2 commits intokubernetes:mainfrom
roycaihw:psi-blog
Aug 15, 2025
Merged

Add blog post for PSI Metrics graduate to Beta#51574
k8s-ci-robot merged 2 commits intokubernetes:mainfrom
roycaihw:psi-blog

Conversation

@roycaihw
Copy link
Copy Markdown
Member

@roycaihw roycaihw commented Jul 10, 2025

Description

This commit adds a new blog post to announce that Pressure Stall Information (PSI) Metrics has graduated to Beta in Kubernetes v1.34.

The post explains what PSI is, how it's exposed in Kubernetes through the Summary API and Prometheus, and how users can enable this feature to better monitor node health and resource pressure.

Issue

Ref: kubernetes/enhancements#4205

/sig node

@k8s-ci-robot k8s-ci-robot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. area/blog Issues or PRs related to the Kubernetes Blog subproject labels Jul 10, 2025
@k8s-ci-robot k8s-ci-robot added language/en Issues or PRs related to English language size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Jul 10, 2025
@netlify
Copy link
Copy Markdown

netlify Bot commented Jul 10, 2025

Pull request preview available for checking

Built without sensitive environment variables

Name Link
🔨 Latest commit ce648f6
🔍 Latest deploy log https://app.netlify.com/projects/kubernetes-io-main-staging/deploys/689e8bb9dffa010008fa13ac
😎 Deploy Preview https://deploy-preview-51574--kubernetes-io-main-staging.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@dipesh-rawat
Copy link
Copy Markdown
Member

Hi @serathius @roycaihw 👋 v1.34 Communications team here,

@serathius as author of #51582, I'd like you to be a writing buddy for @roycaihw on this PR.

Please:

  • Review this PR, paying attention to the guidelines and review hints
  • Update your own PR based on any best practices you identify that should be applied
  • Remember to be compassionate with your fellow article author

@aibarbetta
Copy link
Copy Markdown
Member

/sig release

@k8s-ci-robot k8s-ci-robot added the sig/release Categorizes an issue or PR as relevant to SIG Release. label Jul 13, 2025
@dipesh-rawat
Copy link
Copy Markdown
Member

Hi 👋, v1.34 Communications Team here again!

This blog originally aimed to cover two KEPs, but since one of them KEP-5394 has been removed from the v1.34 milestone (refer kubernetes/enhancements#5394 (comment)), only one KEP-4205 is currently in scope for this release.

@roycaihw, would you like to continue with this blog focusing solely on the KEP-4205 that made it into v1.34? Or would you prefer to close this PR if you feel there isn’t enough content to move forward?

Happy to support either way - just let us know what works best!
cc. @aibarbetta (v1.34 Comms Lead) to keep the team aligned.

@dipesh-rawat
Copy link
Copy Markdown
Member

Hi @roycaihw 👋, v1.34 Communications Team here again!

Just a friendly reminder that we are approaching the feature blog "Ready for review" deadline: Friday 8th August 2025. We ask you to have the blog in non-draft state, and all write-up to be complete.

If you have any questions or need help, please don't hesitate to reach out to me or any of the Communications Team members. We are here to help you!

@dipesh-rawat
Copy link
Copy Markdown
Member

Hi @roycaihw 👋, v1.34 Communications Team here again!

Just a friendly reminder that we are approaching the feature blog "Ready for review" deadline: Friday 8th August 2025. We ask you to have the blog in non-draft state, and all write-up to be complete.

If you have any questions or need help, please don't hesitate to reach out to me or any of the Communications Team members. We are here to help you!

Hi @roycaihw, Just a heads up: the deadline for the feature blog “Ready for Review” is coming up on Friday, 8th August 2025, as mentioned above.

If you have any questions, please don't hesitate to reach out.

The post explains what PSI is, how it's exposed in Kubernetes
through the Summary API and Prometheus, and how users can enable
this feature to better monitor node health and resource pressure.
@k8s-ci-robot k8s-ci-robot added sig/docs Categorizes an issue or PR as relevant to SIG Docs. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Aug 8, 2025
@roycaihw roycaihw changed the title [WIP] Add blog post for PSI Add blog post for PSI Metrics graduate to Beta Aug 8, 2025
@roycaihw roycaihw marked this pull request as ready for review August 8, 2025 20:28
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Aug 8, 2025
@roycaihw
Copy link
Copy Markdown
Member Author

roycaihw commented Aug 8, 2025

The blog is ready for review

/cc @haircommander

Comment thread content/en/blog/_posts/2025-08-08-introducing-psi-metrics-beta/index.md Outdated
Comment thread content/en/blog/_posts/2025-08-08-introducing-psi-metrics-beta/index.md Outdated
Comment thread content/en/blog/_posts/2025-08-08-introducing-psi-metrics-beta/index.md Outdated
Comment thread content/en/blog/_posts/2025-08-08-introducing-psi-metrics-beta/index.md Outdated
Comment thread content/en/blog/_posts/2025-08-08-introducing-psi-metrics-beta/index.md Outdated
Comment thread content/en/blog/_posts/2025-08-08-introducing-psi-metrics-beta/index.md Outdated
Comment on lines +17 to +18
* **`some`**: The percentage of time that *at least one* task is stalled on a resource. This indicates some level of resource contention.
* **`full`**: The percentage of time that *all non-idle* tasks are stalled on a resource simultaneously. This indicates a more severe resource bottleneck.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check the rendering, but this should come out as a description list (our recommended way to format this kind of definition-and-explanation series).

Suggested change
* **`some`**: The percentage of time that *at least one* task is stalled on a resource. This indicates some level of resource contention.
* **`full`**: The percentage of time that *all non-idle* tasks are stalled on a resource simultaneously. This indicates a more severe resource bottleneck.
`some`
: The percentage of time that **at least one** task is stalled on a resource. This indicates some level of resource contention.
`full`
: The percentage of time that **all** non-idle tasks are stalled on a resource simultaneously. This indicates a more severe resource bottleneck.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. I'm not sure if I got it right. PTAL

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Even better: use the Vienna convention stop shape (an octagon) for stalls. It looks like 🛑.

Red and green indistinguishability is the most common form of impaired color vision. Using different shapes is more inclusive.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I recommend making the change, but we can merge the PR even if it hasn't happened.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. PTAL

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really nice. I like it.

Comment thread content/en/blog/_posts/2025-08-08-introducing-psi-metrics-beta/index.md Outdated
Copy link
Copy Markdown
Member

@lmktfy lmktfy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Happy to merge this. Thanks for the work that went in to it.

@@ -0,0 +1,65 @@
---
layout: blog
title: "PSI Metrics for Kubernetes Graduates to Beta"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit (but we can fix this post merge) the title should usually mention Kubernetes 1.34

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really nice. I like it.

@lmktfy
Copy link
Copy Markdown
Member

lmktfy commented Aug 15, 2025

/lgtm
/approve

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Aug 15, 2025
@k8s-ci-robot
Copy link
Copy Markdown
Contributor

LGTM label has been added.

DetailsGit tree hash: b17949b0ae8304886f5bc695960fae607c877e73

@k8s-ci-robot
Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: lmktfy

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 15, 2025
@k8s-ci-robot k8s-ci-robot merged commit 88fee73 into kubernetes:main Aug 15, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. area/blog Issues or PRs related to the Kubernetes Blog subproject cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. language/en Issues or PRs related to English language lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/docs Categorizes an issue or PR as relevant to SIG Docs. sig/release Categorizes an issue or PR as relevant to SIG Release. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants