<?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 Re: Transactions correlation for WSO2 ESB (Apache Synapse) in Splunk AppDynamics</title>
    <link>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731364#M7544</link>
    <description>&lt;P&gt;Hi Peter,&lt;/P&gt;

&lt;P&gt;The doc [1] says that all classes not excluded are by default included. I haven't modified my app-agent-config.xml and I can see that the default "excludes" configuration doesn't exclude any WSO2's or Synapse's classes or packages. Still you want me to explictly add WSO2's and Synapse's classes/packages in "includes" configuration?&lt;/P&gt;

&lt;P&gt;[1] &lt;A href="https://docs.appdynamics.com/display/PRO44/Enable+Thread+Correlation+for+Java" target="_blank" rel="nofollow noopener noreferrer"&gt;https://docs.appdynamics.com/display/PRO44/Enable+Thread+Correlation+for+Java&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Rajkumar Rajaratnam&lt;/P&gt;</description>
    <pubDate>Wed, 20 Dec 2017 17:38:53 GMT</pubDate>
    <dc:creator>CommunityUser</dc:creator>
    <dc:date>2017-12-20T17:38:53Z</dc:date>
    <item>
      <title>Transactions correlation for WSO2 ESB (Apache Synapse)</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731359#M7539</link>
      <description>&lt;P&gt;I can see from this document [1] that Appdynamics out of the box supports transaction correlation for Apache Synapse. WSO2 ESB is built on top of Apache Synapse, so it should work for WSO2 ESB as well. As mentioned in [1], I've&amp;nbsp;enabled "enable-soap-header-correlation", then I can see in the controller dashboard that multiple tiers (different WSO2 products such as WSO2 API Manager and WSO2 ESB) are connected, I can see business transactions and snapshots. But the call graph includes only the top level class, it doesn't show all the classes/methods that follows the top level class. Is there anything else I need to configure to view the entier call graph?&lt;/P&gt;

&lt;P&gt;See these screenshots.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="appd-wso2.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="image.png"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/35751iE1700459DF718BFA/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="appd-wso2-callgraph.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="image.png"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/35758i2B54E8B3428F8D2C/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;[1]&amp;nbsp;&lt;A href="https://docs.appdynamics.com/display/PRO42/Supported+Environments+and+Versions" target="_blank" rel="nofollow noopener noreferrer"&gt;https://docs.appdynamics.com/display/PRO42/Supported+Environments+and+Versions&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 15:52:33 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731359#M7539</guid>
      <dc:creator>CommunityUser</dc:creator>
      <dc:date>2017-12-20T15:52:33Z</dc:date>
    </item>
    <item>
      <title>Re: Transactions correlation for WSO2 ESB (Apache Synapse)</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731360#M7540</link>
      <description>&lt;P&gt;Also, what entry/exit points you are using internally for Apache Synapse? The proper entry point would be&amp;nbsp;&lt;SPAN&gt;receive() method of&amp;nbsp;org.apache.synapse.core.&lt;/SPAN&gt;&lt;WBR /&gt;&lt;SPAN&gt;axis2.SynapseMessageReceiver and exit point would be send() method of&amp;nbsp;org.apache.synapse.core.axis2.&lt;SPAN class="pl-en"&gt;Axis2FlexibleMEPClient&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="pl-en"&gt;Can you please let me know what entry/exit points you are using internally, if you say transaction correlation is supported out of the box for Apache Synapse?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="pl-en"&gt;Regards&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="pl-en"&gt;Rajkumar Rajaratnam&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 15:55:53 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731360#M7540</guid>
      <dc:creator>CommunityUser</dc:creator>
      <dc:date>2017-12-20T15:55:53Z</dc:date>
    </item>
    <item>
      <title>Re: Transactions correlation for WSO2 ESB (Apache Synapse)</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731361#M7541</link>
      <description>&lt;P&gt;It appears that the whole duration of the request processing was 7ms in your case, and it contained no backend calls or monitored thread handoffs.&lt;/P&gt;

&lt;P&gt;It is likely that you need to include some classes in your &lt;A href="https://docs.appdynamics.com/display/PRO44/Enable+Thread+Correlation+for+Java" target="_self" rel="nofollow noopener noreferrer"&gt;fork-config configuration&lt;/A&gt; to see thread handoff activity.&amp;nbsp; What is actually happening downstream of these requests arriving?&lt;/P&gt;

&lt;P&gt;Warm regards,&lt;BR /&gt;Peter&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 15:57:37 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731361#M7541</guid>
      <dc:creator>Peter_Holditch</dc:creator>
      <dc:date>2017-12-20T15:57:37Z</dc:date>
    </item>
    <item>
      <title>Re: Transactions correlation for WSO2 ESB (Apache Synapse)</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731362#M7542</link>
      <description>&lt;P&gt;Hi Peter,&lt;/P&gt;

&lt;P&gt;I've mocked an API in WSO2 ESB and exposted it through WSO2 API Gateway. Both are different tiers. When WSO2 API Gateway receives requests from clients, it authenticates the client (OAuth), applies throttling and passing the request to WSO2 ESB. When WSO2 ESB receives the request, it reads the query parameter, does some calculation in javascript and returns the response. Hence, I should be able to see the call graph of WSO2 API Gateway and also there should be an exit call from WSO2 API Gateway to WSO2 ESB. Any idea why I'm not seeing any of these?&lt;/P&gt;

&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Rajkumar Rajaratnam&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 16:05:03 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731362#M7542</guid>
      <dc:creator>CommunityUser</dc:creator>
      <dc:date>2017-12-20T16:05:03Z</dc:date>
    </item>
    <item>
      <title>Re: Transactions correlation for WSO2 ESB (Apache Synapse)</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731363#M7543</link>
      <description>&lt;P&gt;This is almost certianly due to additional fork-config configuration being&amp;nbsp;required to track the async transactions within the API gateway, and perhaps some additional entry/exit configuration being required.&lt;/P&gt;
&lt;P&gt;What version of WSO2 are you using?&amp;nbsp; The documentation specifically mentions v4.7 in the support matrix.&lt;/P&gt;

&lt;P&gt;You might be best opening a support ticket so the team can help you investgate this.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 16:12:33 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731363#M7543</guid>
      <dc:creator>Peter_Holditch</dc:creator>
      <dc:date>2017-12-20T16:12:33Z</dc:date>
    </item>
    <item>
      <title>Re: Transactions correlation for WSO2 ESB (Apache Synapse)</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731364#M7544</link>
      <description>&lt;P&gt;Hi Peter,&lt;/P&gt;

&lt;P&gt;The doc [1] says that all classes not excluded are by default included. I haven't modified my app-agent-config.xml and I can see that the default "excludes" configuration doesn't exclude any WSO2's or Synapse's classes or packages. Still you want me to explictly add WSO2's and Synapse's classes/packages in "includes" configuration?&lt;/P&gt;

&lt;P&gt;[1] &lt;A href="https://docs.appdynamics.com/display/PRO44/Enable+Thread+Correlation+for+Java" target="_blank" rel="nofollow noopener noreferrer"&gt;https://docs.appdynamics.com/display/PRO44/Enable+Thread+Correlation+for+Java&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Rajkumar Rajaratnam&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 17:38:53 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/Transactions-correlation-for-WSO2-ESB-Apache-Synapse/m-p/731364#M7544</guid>
      <dc:creator>CommunityUser</dc:creator>
      <dc:date>2017-12-20T17:38:53Z</dc:date>
    </item>
  </channel>
</rss>

