我正在使用elasticAPM代理在本地系统上运行示例应用程序jar。 Elastic APM 显示 2 种不同的 CPU 统计信息(系统/进程)。
官方网站上的指标解释对这两个统计数据表示相同的内容 https://www.elastic.co/guide/en/apm/server/current/exported-fields-system.html
请解释一下,即使代理仅使用 java 命令连接到 application.jar,“系统 cpu 统计信息”是否属于我的系统?如果是这样,我如何检查弹性 apm 系统上还有哪些消耗 cpu 的情况,因为在负载测试期间只有应用程序正在运行。
java -javaagent:
最佳答案
Kibana 中显示的指标是由 APM 代理发送的,正如您所说,该代理对您的环境的访问受到限制。它基本上表示运行 JAR 的 JVM 收集的任何内容。
如果您想进一步了解本地环境的 CPU 详细信息,则必须使用 Elastic MetricBeats 增强您的设置。它提供有关您的机器的操作系统级别的详细信息,这些详细信息超出了 JVM 所能看到的范围。
在下面的演示中,我展示了如何一起配置日志、指标和 APM。
关于java - 本地系统中的 Elastic APM : cpu usage when running application. jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65488128/