如何解决监视在Kubernetes PODS上运行的线程数
我有一个用例,我们需要使用“ kubectl top”来监视pod内的线程。我能够监视CPU MEMORY。我是kubernetes的新手,需要监视pod内的线程。
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
ip-XXX.ec2.internal 222m 11% 3237Mi 41%
ip-YYY.ec2.internal 91m 9% 2217Mi 60%
解决方法
您需要根据应用程序编写的语言使用一些标准库来检测代码,然后才能在/metrics
端点处公开指标,这些指标可以被普罗米修斯抓取并显示在Grafana仪表板中。>
如果它是基于JVM的应用程序,那么micrometer易于使用,并且默认情况下会公开一些指标。
所有其他主要语言都有prometheus client library,可用于检测代码和公开指标。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。