cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

To Monitor Apache Camel 2.17.2 transactions which uses Netty 4 and uses SPRING DSL for development.

dixitchennadi.adoor
Adventurer

Hi All,

We have 3 Components or service, which are having their own API's and these are Camel (Spring DSL )as well as Java based code.
When we are hitting any api, we wanted to see or trace each transactions recorded in appdynamics under business transactions like where the call is going & how much time it took to respond all these details under Business transaction across all the functions which fall part of code.
This transaction spans over the XML (Spring DSL) and Java code.
We can see the transactions on Java Code but not on XML (Spring DSL based Camel) based code.

 

Help is much appreciated !!!

9 REPLIES 9

Rajendra.Nautiyal
AppDynamics Team (Retired)

Hi dixitchennadi,

 

As per my understanding, you are using the Apache Camel 2.17.2 which uses the Netty 4 and SPRING DSL configuration for your business transcations, 

 

When you are saying 

We can see the transactions on Java Code but not on XML (Spring DSL based Camel) based code. 

 

Could you please elebroate this statement.

 

Are you invoking the xml beans using the xml configuration which you are not seeing in the appdynmaics, or are you missing the flowmap btween the apachce camel-->Neety4? or aapche camel-->SpringDSL?

 

To understand the issue : 

1. Could you please attach the screenshot of callgraph for a particular business transcation where you are missing the visiblity.

2. Attach the code flow map diagram, and which part of code you are not seeing the appdynmaics.

 

Regards,

Rajendra

 

Hi Rajendra,

 

On Appdynamics we are not able to see any transaction which is between the hosted application and the calling agent (browser/SOAP UI).

 

The code is using Spring DSL but some of the java code is used for manipulating request/response using processor beans and POJO Request Response Objects. 

 

By Java Code we meant other applications which are Java based and deployed on Tomcat.8 (probably…please let me know if you have something more on this)

 

Thanks,

Dixit

Hi Rajendra,

 

I think this flow graph will clear your doubts :-

 

Browser/SOAP UI---->(Rest API call)----->  Netty Deployment (Having Apache Camel with Spring DSL) 

 

Browser/SOAP UI---->(Rest API call)----->  Netty Deployment (Having Apache Camel with Spring DSL)

( We are not getting any transaction in these components -> Browser ----- to ------ Apache Camel, Spring DSL) 

 

Only POJO is displayed in Business Transaction Section of AppDynamics and we are stuck here.

 

Help is well appreciated !!!!!!!! 

 

Thanks,

Dixit

Are not expecting browser to the controller UI ?

If yes, agent will instrument only your server code.

 

If you are not seeing any code of your application. could you please attach screenshot callgraph of that business transcation  where we are missing the line of codes. So we can validate the issue

Hi Rajendra,

Hope you are doing good !!!

 

Here, we have come up with, for your questions :-

 

1. Are not expecting browser to the controller UI ?
yes, we are expecting transactions (BT) to display.

 

2. If you are not seeing any code of your application ?
yes, we are not seeing any instrumention done from Camel transports, which is using SpringDSL.

 

3. could you please attach screenshot callgraph of that business transcation ?
This cant be done as it's confidential and customer may not allow.

 

what can be done from our side to solve the issue :-

 

1.Does AppDynamics 4.2 support NETTY 4 and Camel Transports ?
If yes, can you please help us with the steps to configure.

 

2. If above doesnt work out, we shall create a dummy application with NETTY 4 and you help us to instrument transactions.
If it's working then we shall do the same procedure for our Customer Application.

 

3. If you need further information to troubleshoot, we shall go for a call in your convienient time ?

Please do let us know, how we can take it further so that AppDynamics can resolve our issue tracing for NETTY4, CAMEL and SPRINGDSL.

 

Your support will be our success story.

 

Thanks,
Dixit

Hi Rajendra,

Hope you are doing good !!!

Here, we have come up with, for your questions :-

1. Are not expecting browser to the controller UI ?
yes, we are expecting transactions (BT) to display.

2. If you are not seeing any code of your application ?
yes, we are not seeing any instrumention done from Camel transports, which is using SpringDSL.

2. could you please attach screenshot callgraph of that business transcation ?
This cant be done as it's confidential and customer may not allow.

what can be done from our side to solve the issue :-

1.Does AppDynamics 4.2 support NETTY 4 and Camel Transports ?
If yes, can you please help us with the steps to configure.

2. If above doesnt work out, we shall create a dummy application with NETTY 4 and you help us to instrument transactions.
If it's working then we shall do the same procedure for our Customer Application.

3. If you need further information to troubleshoot, we shall go for a call in your convienient time ?

Please do let us know, how we can take it further so that AppDynamics can resolve our issue tracing for NETTY4, CAMEL and SPRINGDSL.

Your support will be our success story.

Thanks,
Dixit

Hi Rajendra,

Hope you are doing good !!!

Here, we have come up with, for your questions  :-

1. Are not expecting browser to the controller UI ?
    yes, we are expecting transactions (BT)  to display.

2. If you are not seeing any code of your application ?
    yes, we are not seeing any instrumention done from Camel transports, which is using SpringDSL.

2. could you please attach screenshot callgraph of that business transcation  ?
   This cant be done as it's confidential and customer may not allow.

what can be done from our side to solve the issue :-

1.Does AppDynamics 4.2 support NETTY 4 and Camel Transports ?
   If yes, can you please help us with the steps to configure.

2. If above doesnt work out, we shall create a dummy application with NETTY 4 and you help us to instrument transactions.
    If it's working then we shall do the same procedure for our Customer Application.

3. If you need further information to troubleshoot, we shall go for a call in your convienient time ?
    
Please do let us know, how we can take it further so that AppDynamics can resolve our issue tracing for NETTY4, CAMEL and SPRINGDSL.

Your support will be our success story.

Thanks,
Dixit

Hi Rajendra,

 

For your questions :-

1. Are not expecting browser to the controller UI ?

    yes, we are expecting transaction to be traced from Browser to ControllerUI.

2. If you are not seeing any code of your application. could you please attach screenshot callgraph of that business transcation    where we are missing the line of codes ?

    Yes, we are not seeing any code instrumented and screenshot sharing is not allowed from customer.

3. Does AppDynamics Support

Does Appdynamics 4.2.11 supports,  Apache Camel 2.17 (Spring DSL) based application deployed using Netty Framework as a single executable JAR ?

If yes, Please let us know the steps to configure the same.

4. If this is not working let's have a call to discuss more ?

 

Your help would be our success !!!!!

Thanks,

Dixit

 

 yes, we are expecting transaction to be traced from Browser to ControllerUI.

 

To trac the busniess transcation from Browser to controller UI you need to use the EUM. Below is the link for same

https://docs.appdynamics.com/display/PRO43/Overview+of+End-User+Monitoring

 

 

Yes, we are not seeing any code instrumented and screenshot sharing is not allowed from customer.

Which part of code you are not able to see. Could you please breif that out 

 

Does AppDynamics Support

Does Appdynamics 4.2.11 supports,  Apache Camel 2.17 (Spring DSL) based application deployed using Netty Framework as a single executable JAR ?

 

We support the netty Framework, please refer the below mentioned document 

https://docs.appdynamics.com/display/PRO42/Java+Supported+Environments

 

Fo jar executable you need to create the custom entry point, please refer the below mentioned document

https://docs.appdynamics.com/display/PRO42/POJO+Entry+Points

 

 

 Regards,

Rajendra