[EKS] [request]: CloudWatch metric for EKS managed nodegroup status
- Dominant language
- Shell
- Stars
- 5.4k
- Forks
- 334
- PR merge metrics
- No merged PRs in 30d
Description
### Community Note
* Please vote on this issue by adding a 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to the original issue to help the community and maintainers prioritize this request
* Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
* If you are interested in working on this issue or have submitted a pull request, please leave a comment
**Tell us about your request**
Expose EKS managed nodegroup status (active or degraded) as a CloudWatch metric which can be used to create alarm
**Which service(s) is this request for?**
EKS
**Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?**
Currently it is possible to get status (active or degraded) of EKS managed nodegroup via console, describe-nodegroup CLI or DescribeNodegroup API. These methods also reveal health issues if any with the node group as described on https://github.com/awsdocs/amazon-eks-user-guide/blob/master/doc_source/troubleshooting.md#troubleshoot-managed-node-groups. But it will be good to have this exposed as a CloudWatch metric (may be in Container Insights) so that an alarm and notification can be created based on this.
**Are you currently working around this issue?**
No
**Additional context**
Anything else we should know?
Contributor guide
Research direction
Start by reviewing the existing EKS status sources named in the issue: the console, describe-nodegroup CLI, DescribeNodegroup API, and the managed node group troubleshooting guidance. The requested outcome is a CloudWatch metric representing active or degraded status that can drive an alarm and notification, but the issue does not identify repository files or tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, kubernetes
- Domain
- cloud, observability
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100