AWS EKS集群Container Insights无性能指标显示问题排查求助
IAM权限不足:CloudWatch Agent需要足够权限向CloudWatch发送指标,检查关联的IAM角色是否包含
CloudWatchAgentServerPolicy,以及读取节点、Pod元数据的必要权限。可以查看Agent Pod日志确认是否有权限报错:kubectl logs cloudwatch-agent-98mht -n amazon-cloudwatchCloudWatch Agent配置错误:检查Agent的ConfigMap是否正确配置了Container Insights指标采集规则,确认
metrics_collected下包含kubernetes相关配置,且集群名称和日志组里的EKS-CLUSTER-NAME完全一致。查看配置的命令:kubectl describe configmap cloudwatch-agent -n amazon-cloudwatch指标数据延迟:Container Insights的指标采集和展示有5-15分钟的延迟,先等一段时间再检查控制台。
日志组与集群名称不匹配:日志组里的
EKS-CLUSTER-NAME要和实际EKS集群名称完全一致(大小写敏感),名称不匹配的话CloudWatch没法关联指标数据。区域不匹配:确认CloudWatch控制台所在的AWS区域和EKS集群区域一致,跨区域看不到对应集群的Container Insights数据。
节点网络不通:检查EKS节点能不能访问CloudWatch的API端点(
monitoring.<region>.amazonaws.com),节点的安全组和NACL要允许出站HTTPS流量到这个端点。Fluent Bit配置异常:虽然Fluent Bit主要负责日志,但如果Agent的指标转发依赖它,要检查Fluent Bit的ConfigMap是否正确配置了向CloudWatch发送数据的规则。
内容的提问来源于stack exchange,提问作者Neethu Lalitha

