Как правильно настроить newrelic в Mule ESB 3.1.2

Я хотел бы контролировать мой mule-standalone-3.1.2 ESB, который работает на сервере ubuntu, используя New Relic Agent v3.1.1. У меня есть несколько приложений в каталоге mule-standalone-3.1.2/apps. Я настроил новый агент в файле conf / wrapper.conf

wrapper.java.additional.4="-javaagent:/home/mule-standalone-3.1.2/newrelic/newrelic.jar"
wrapper.java.additional.4.stripquotes=TRUE

newrelic.yml доступен в том же каталоге, что и newrelic.jar. Мул запустился успешно, и я вижу свое приложение доступным в инструментальной панели newrelic Applications в качестве java-фонового приложения. Проблема теперь в том, что когда я открываю обзорную панель инструментов на newrelic, нет данных, оценки Apdex или каких-либо значимых метрик. Единственная доступная вещь - пропускная способность, которая составляет что-то вроде 488 cpm (звонка в минуту). Я делаю что-то неправильно или newrelic не предназначен для мониторинга ESB, таких как Mule. Все, что я хочу увидеть, - это как работает мое приложение mule и где я могу их улучшить.

Спасибо вам всем,

Iyad

2 ответа

Решение

В настоящее время New Relic не использует инструмент Mule, однако вы можете получить некоторые данные, добавив аннотацию @Trace в свой источник в зависимости от того, какую информацию вы хотите собрать. Хорошее место, где можно следить за обновлениями и возможными изменениями в инструментарии Mule - страница выпуска нового агента Relic. https://docs.newrelic.com/docs/releases/java

Я использую Mule 3.4.0 и только что обновил Java Relic Java agent 3.1.0 до 3.3.1, который теперь отображает некоторые метрики, например, Apdex, веб-транзакции и внешние сервисы, а также отображает больше задач в фоновых задачах, чем до.

Вы также можете изучить использование JMX для получения полезных данных от Mule, хотя у меня не было возможности попробовать это самостоятельно.

Также может оказаться полезным добавить следующее в wrapper.conf, если вы отслеживаете более одного экземпляра Java:

wrapper.java.additional.5=-Dnewrelic.config.app_name=MuleESB
Другие вопросы по тегам