我有一个需要监控pod内线程的用例,通过使用"kubectl top“,我能够监控CPU,MEMORY.I。我是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%发布于 2020-08-11 16:32:28
您需要使用一些标准库来检测代码,这取决于应用程序编写的语言,然后您可以在/metrics端点公开指标,这些指标可以由普罗米修斯抓取并显示在Grafana仪表板中。
如果它是一个基于JVM的应用程序,那么micrometer很容易使用,并且在默认情况下会公开一些指标。
所有其他主要语言都有prometheus client library,它可以用来检测代码和公开指标。
https://stackoverflow.com/questions/63354283
复制相似问题