2015-01-22 3 views
1

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

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

ответ

1

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

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

+0

Я получил, что далеко. Мне трудно понять, какие классы в Spring Integration мне нужны для инструмента. Я действительно надеюсь, так как StackOverflow теперь является доской объявлений весны, что кто-то из этого проекта увидит это и протянет руку. – Angus

+1

@Angus, спасибо за указание на него еще раз. Да, мы видим ваш вопрос. Но я не знаком с New Relic, поэтому я просто не знаю, что ответить. С другой стороны, мы поддерживаем поддержку JMX и предоставляем MBeans эти компоненты SI: 'MessageChannel',' MessageHandler' и 'MessageSource'. Возможно, это поможет вам как-то понять, что вы можете «@ trace». С другой стороны, мы не будем возражать: https://jira.spring.io/browse/INT! –

-1
<?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> 
+0

, пожалуйста, объясните свое решение – Jens

Смежные вопросы