Кто-нибудь интегрировал New Relic с автономным экземпляром Spring Integration? У меня также есть Spring Integration, запускающая задания Spring Batch. У меня есть агент New Relic, сообщающий о статистике JVM. Я хотел бы рассмотреть задачи, выполняемые потоками планировщика задач, и различные транзакции New Relic. Фраза «пружинная интеграция новой реликвии» чрезвычайно универсальна при использовании поисковой системы.

Я нашел это для Spring Batch: https://gist.github.com/slorber/5082320, но Я ничего не могу найти для Spring Integration.

1
Angus 22 Янв 2015 в 23:35

2 ответа

Вы должны иметь возможность использовать аннотацию @trace для мониторинга этих задач, если они еще не инструментированы агентом New Relic.

https://docs.newrelic.com/docs/agents/java-agent/custom-instrumentation/java-instrumentation-annotation

1
Walden 30 Янв 2015 в 04:11
Я зашел так далеко. Мне трудно понять, какие классы в Spring Integration мне нужно использовать. Я очень надеюсь, поскольку StackOverflow теперь является доской объявлений весны, что кто-то из проекта увидит это и протянет руку помощи.
 – 
Angus
30 Янв 2015 в 17:47
1
@Ангус, спасибо, что указали на это еще раз. Да, мы видим ваш вопрос. Но я не знаком с New Relic, поэтому просто не знаю, что ответить. С другой стороны, у нас есть поддержка управления JMX, и мы предоставляем MBeans следующие компоненты SI: MessageChannel, MessageHandler и MessageSource. Может быть, это как-то поможет вам понять, на что вы способны @trace. С другой стороны, мы не будем возражать против вклада: jira.spring.io/browse/INT !
 – 
Artem Bilan
31 Янв 2015 в 22:41
<?xml version="1.0" encoding="UTF-8"?>
<extension xmlns="https://newrelic.com/docs/java/xsd/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="newrelic-extension extension.xsd" name="extension-example" version="1.0" enabled="true">
    <instrumentation>
        <pointcut transactionStartPoint="true" ignoreTransaction="false">
            <interfaceName>org.springframework.messaging.MessageHandler</interfaceName>
            <method>
                <name>handleMessage</name>
            </method>
        </pointcut>
    </instrumentation>
</extension>
-1
cbuehler 12 Апр 2017 в 13:40
Пожалуйста, объясните свое решение
 – 
Jens
12 Апр 2017 в 13:59