I'm looking for recommendations on tools or methods to monitor the EKS control plane. It seems like the AWS console provides only limited metrics, and the eksctl CLI isn't offering much more. I'm curious to know what other people use for monitoring, if at all, and whether it's even necessary given it's a managed service.
5 Answers
The AWS console does provide some metrics, and you can enable logging, but beyond that it really depends on your needs. It's worth considering if you actually need to monitor it since AWS manages the control plane for you and that's part of the service you're paying for.
It's mostly a black box, so don't expect much visibility. Most users find that the managed service does its job well without direct monitoring on our part.
We haven't seen any issues with the control plane, even with large setups. As far as I can tell, AWS has it pretty well managed, so I wouldn't stress it too much.
It might help to clarify what specific telemetry or events you want from the control plane, like K8s events or API status. There are tools that give you some level of insight, but remember, part of using EKS is that you don't have to manage the underlying control components like etcd.
Honestly, I wouldn't worry about it too much. AWS does a lot of behind-the-scenes stuff, and monitoring the control plane can just lead to unnecessary alerts. Plus, if you did spot an issue, there's usually nothing you can directly do about it anyway.
Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures