<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Netty4, Camel, Spring, standalone jar how to configure business transcation? in Splunk AppDynamics</title>
    <link>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730596#M7193</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;

&lt;P&gt;I want to configure business transcation monitoring for a simple application.&amp;nbsp; The code for it is there -&amp;nbsp;&lt;A href="https://github.com/Vaysman/camel-playground" target="_blank" rel="nofollow noopener noreferrer"&gt;repository&lt;/A&gt;.&lt;/P&gt;

&lt;P&gt;It has 2 applications - Front and Back. Both applications uses Spring Boot, Netty and Apache Camel.&amp;nbsp; Front application waitng for get request and&amp;nbsp;passed it (using simple Camel route) to back application. Back application responses with hardcoded string.&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;While monitoring these applications using app dynamics agent, agent does not detect any business transactions.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;How&amp;nbsp; to configure agent to monitor whole transaction?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 07 Nov 2017 09:55:45 GMT</pubDate>
    <dc:creator>CommunityUser</dc:creator>
    <dc:date>2017-11-07T09:55:45Z</dc:date>
    <item>
      <title>Netty4, Camel, Spring, standalone jar how to configure business transcation?</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730596#M7193</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;

&lt;P&gt;I want to configure business transcation monitoring for a simple application.&amp;nbsp; The code for it is there -&amp;nbsp;&lt;A href="https://github.com/Vaysman/camel-playground" target="_blank" rel="nofollow noopener noreferrer"&gt;repository&lt;/A&gt;.&lt;/P&gt;

&lt;P&gt;It has 2 applications - Front and Back. Both applications uses Spring Boot, Netty and Apache Camel.&amp;nbsp; Front application waitng for get request and&amp;nbsp;passed it (using simple Camel route) to back application. Back application responses with hardcoded string.&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;While monitoring these applications using app dynamics agent, agent does not detect any business transactions.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;How&amp;nbsp; to configure agent to monitor whole transaction?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Nov 2017 09:55:45 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730596#M7193</guid>
      <dc:creator>CommunityUser</dc:creator>
      <dc:date>2017-11-07T09:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: Netty4, Camel, Spring, standalone jar how to configure business transcation?</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730597#M7194</link>
      <description>&lt;P&gt;If you do not see a transaction flow in AppDynamics with only the out of the box configuration, it is because your transactions are not hitting any &lt;A href="https://docs.appdynamics.com/display/PRO44/Business+Transactions#BusinessTransactions-entry_exit" target="_self" rel="nofollow noopener noreferrer"&gt;entry point instrumentation&lt;/A&gt;.&amp;nbsp; In this case, that is because you are using the v4 netty http client and server, which are not covered by the out of the box instrumentation today.&lt;/P&gt;

&lt;P&gt;If you add the following additional configuration to &amp;lt;agent-install-dir&amp;gt;/v4.x.y/conf/custom-activity-correlation.xml (within the &amp;lt;activities&amp;gt; element) you should see your transaction activity.&lt;/P&gt;

&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;lt;producer&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;instrumentation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;class-name&amp;gt;io.netty.handler.codec.http.HttpObjectEncoder&amp;lt;/class-name&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;method-name&amp;gt;encodeHeaders&amp;lt;/method-name&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;match-type&amp;gt;MATCHES_CLASS&amp;lt;/match-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;/instrumentation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;identifiers&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;identifier name="HOST"&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;data-gatherer-type&amp;gt;POSITION&amp;lt;/data-gatherer-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;position&amp;gt;0&amp;lt;/position&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;getter-chain&amp;gt;get(Host)&amp;lt;/getter-chain&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;transformer-type&amp;gt;GETTER_METHODS&amp;lt;/transformer-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;/identifier&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;/identifiers&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;correlation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;payload-pointer&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;data-gatherer-type&amp;gt;POSITION&amp;lt;/data-gatherer-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;position&amp;gt;0&amp;lt;/position&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;getter-chain&amp;gt;this&amp;lt;/getter-chain&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;transformer-type&amp;gt;GETTER_METHODS&amp;lt;/transformer-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/payload-pointer&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;payload-operation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;access-type&amp;gt;method&amp;lt;/access-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;access-method&amp;gt;add&amp;lt;/access-method&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;param-types&amp;gt;java.lang.String, java.lang.Object&amp;lt;/param-types&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;/payload-operation&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;lt;/correlation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt; &amp;lt;/producer&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;producer in-process="true" activity-type="NettyProcess"&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;instrumentation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;class-name&amp;gt;io.netty.channel.DefaultChannelPipeline&amp;lt;/class-name&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;method-name&amp;gt;writeAndFlush&amp;lt;/method-name&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;match-type&amp;gt;MATCHES_CLASS&amp;lt;/match-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;/instrumentation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;correlation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;payload-pointer&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;data-gatherer-type&amp;gt;POSITION&amp;lt;/data-gatherer-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;position&amp;gt;0&amp;lt;/position&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;getter-chain&amp;gt;this&amp;lt;/getter-chain&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;transformer-type&amp;gt;GETTER_METHODS&amp;lt;/transformer-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/payload-pointer&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt; &amp;lt;/correlation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt; &amp;lt;/producer&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;consumer in-process="true" identify-transaction="true"&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;instrumentation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;class-name&amp;gt;io.netty.channel.AbstractChannelHandlerContext$WriteAndFlushTask&amp;lt;/class-name&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;method-name&amp;gt;write&amp;lt;/method-name&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;match-type&amp;gt;MATCHES_CLASS&amp;lt;/match-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/instrumentation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt; &amp;lt;correlation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;payload-pointer&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;data-gatherer-type&amp;gt;POSITION&amp;lt;/data-gatherer-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;position&amp;gt;1&amp;lt;/position&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;getter-chain&amp;gt;this&amp;lt;/getter-chain&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;transformer-type&amp;gt;GETTER_METHODS&amp;lt;/transformer-type&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; &amp;lt;/payload-pointer&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt; &amp;lt;/correlation&amp;gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt; &amp;lt;/consumer&amp;gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Nov 2017 10:27:00 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730597#M7194</guid>
      <dc:creator>Peter_Holditch</dc:creator>
      <dc:date>2017-11-07T10:27:00Z</dc:date>
    </item>
    <item>
      <title>Re: Netty4, Camel, Spring, standalone jar how to configure business transcation?</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730598#M7195</link>
      <description>&lt;P&gt;I have the same requirement. And I tried your method, it didnt work. It would be great help if you could help me auto discover Netty framework based proxy application.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jul 2018 10:14:22 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730598#M7195</guid>
      <dc:creator>CommunityUser</dc:creator>
      <dc:date>2018-07-13T10:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: Netty4, Camel, Spring, standalone jar how to configure business transcation?</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730599#M7196</link>
      <description>&lt;P&gt;Auto discovery for transactions originating in the netty 4 web server is a backlog item currently.&lt;/P&gt;

&lt;P&gt;In the short term, you are best off working with support to identify a configuration that works for your environment.&lt;/P&gt;

&lt;P&gt;Warm regards,&lt;BR /&gt;Peter&lt;/P&gt;</description>
      <pubDate>Fri, 13 Jul 2018 11:06:58 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730599#M7196</guid>
      <dc:creator>Peter_Holditch</dc:creator>
      <dc:date>2018-07-13T11:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: Netty4, Camel, Spring, standalone jar how to configure business transcation?</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730600#M7197</link>
      <description>&lt;P&gt;I need this instrumentation too.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jan 2019 19:40:09 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Netty4-Camel-Spring-standalone-jar-how-to-configure-business/m-p/730600#M7197</guid>
      <dc:creator>Robert_Desjarla</dc:creator>
      <dc:date>2019-01-17T19:40:09Z</dc:date>
    </item>
  </channel>
</rss>

