Эластичный APM: загрузка ЦП при запуске application.jar в локальной системе

#java #opentracing #elastic-apm

#java #открытая трассировка #эластичный-apm

Вопрос:

Я запускаю образец приложения jar в локальной системе с помощью агента elasticAPM. Эластичный APM показывает 2 разные характеристики процессора (система / процесс).

Объяснение показателей на официальном сайте говорит то же самое для обеих статистических данных https://www.elastic.co/guide/en/apm/server/current/exported-fields-system.html

Пожалуйста, объясните, является ли «системная статистика процессора» моей системой, даже когда агент подключен к приложению.jar использует только java-команду? Если да, то как я могу проверить на elastic apm, что еще в моей системе потребляет процессор, поскольку во время нагрузочного теста запущено только приложение.

java -javaagent:<agent.jar > -баночка <app.jar >

Загрузка процессора, показанная ниже введите описание изображения здесь

Ответ №1:

Показатели, показанные в Kibana, отправляются агентом APM, который, как вы сказали, имеет ограниченный доступ к вашей среде. В основном это говорит обо всем, что собирается JVM, запускающей ваш JAR.

Если вы хотите получить дополнительную информацию о деталях процессора вашей локальной среды, вы должны дополнить свою настройку с помощью Elastic MetricBeats, которая предоставляет сведения о вашем компьютере на уровне операционной системы, которые выходят за рамки того, что может видеть JVM.

В презентации ниже я покажу, как настроить журналы, метрики и APM в целом.

https://www.youtube.com/watch?v=aXbg9pZCjpk

Комментарии:

1. Спасибо Рикардо, значит, системный процессор, который отображает elastic apm, имеет JVM и процессор процесса, если для приложения, запущенного внутри?

2. Да, это правильно. Процессор процесса — это использование процессора только с точки зрения JVM.