我正在本地系统上使用elasticapm代理运行一个示例应用程序jar。弹性apm显示2种不同的cpu状态(系统/进程)。
官方网站上的指标说明对这两个数据都是一样的https://www.elastic.co/guide/en/apm/server/current/exported-fields-system.html
请解释一下,即使代理仅使用java命令连接到application.jar,系统的“system cpu stats”也是我的系统吗?如果是这样的话,我如何检查弹性apm,因为在负载测试期间只有应用程序在运行,所以我的系统上还有什么消耗cpu的地方。
java-javaagent:<agent.jar>-jar<app.jar>
cpu使用率如下所示
1条答案
按热度按时间eaf3rand1#
kibana中显示的度量是由apm代理发送的,正如您所说的,它限制了对您的环境的访问。它基本上表示运行jar的jvm收集的任何内容。
如果您想进一步了解本地环境的cpu细节,那么您必须使用elasticmetricbeats来扩充您的设置,elasticmetricbeats提供有关您的机器的o.s级细节,这些细节超出了jvm所能看到的范围。
在下面的演示中,我将展示如何配置日志、度量和apm。
https://www.youtube.com/watch?v=axbg9pzcjpk