有没有办法获取Kubernetes集群中定义的服务的服务/端点访问等统计信息?
我读过Heapster,但它似乎没有提供这些统计数据。此外,整个设置非常复杂,并且依赖于大量第三方组件。我真的很喜欢这个,比这简单得多。
我一直在研究kube-system
命名空间中可用的内容,并且有很多容器和服务,其中包括Heapster,但它们实际上是无法访问的,因为它们需要我无法提供的身份验证,{ {1}}似乎没有任何API可以访问它们(或者是吗?)。
答案 0 :(得分:1)
Heapster是收集数据的代理,但是您需要一个监控代理来解释这些数据。例如,在GCP上,熟练掌握了这些指标并发送给Stackdriver。
Prometheus是一款出色的监控工具。如果你没有参加GCP,我会推荐这个。
如果您使用的是GCP,那么如上所述,您有Stackdriver Monitoring,默认情况下为K8s群集配置。您所要做的就是创建一个Stackdriver accound(这可以通过GCP Console一键完成),你很高兴。