#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 в целом.
Комментарии:
1. Спасибо Рикардо, значит, системный процессор, который отображает elastic apm, имеет JVM и процессор процесса, если для приложения, запущенного внутри?
2. Да, это правильно. Процессор процесса — это использование процессора только с точки зрения JVM.