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

Does Dynatrace support Apache Camel?

koen_derkindere
Newcomer

Hello,

I have a customer which uses a Talend application. This basically uses Karaf as an entry point, Apache Camel as an middle layer (for routes and services) and plain java for job execution.

At the moment we are only seeing the Karaf and Java part. I have tried implementing custom service detection rules for the Routes and Services (Apache Camel), but this provides only the entry points and no further insights into DB queries, ...

Any previous experiences with Apache Camel would be much appreciated

Best regards,

Koen


4 REPLIES 4

pahofmann
DynaMight Leader
DynaMight Leader

I'm pretty sure I have seen Apache Camel at a customer before, where we had full visibility for the Camel Routes, not only an Entry Point.

But it seems other community members had issues with linking the Camel PurePath aswell.


Dynatrace Certified Master, AppMon Certified Master - Dynatrace Partner - 360Performance.net

koen_derkindere
Newcomer

Hello Patrick,

Do you remember whether you used specific entry points, or did anything else to "enable" support for Camel?

Best regards,

Koen


Jody_Croes1
Participant

Hello,

any news/update on this ?

Regards,
Jody


Jan
Visitor

Actually, there is a solution. We have been facing the same problem in monitoring an application with Camel integrated. We couldn't see the full Pure Paths as well as the full detailed Service Flow.

 

We could solve the problem through using Camel with integrated Opentracing. Dynatrace offers One Agent Settings that allow to monitor Applications with Opentracing and Opentelemetry. You will have to activate some settings (according to your environment) as shown in the following Screenshot:

 

Jan_0-1633094024353.png

 

 

After activating those, you'll be able to see fully detailed Pure Paths and Service Flow. See the example below. For demonstrating purposes we sent a request from a Spring Boot Client through 2 Camel Services -both with the camel-opentracing-starter- to a NodeJS server and got a response the same way back:

 

Without active Opentracing Monitoring:

Jan_1-1633094024361.png

 

 

Active Opentracing Monitoring:

Jan_2-1633094024367.png

 

Further on it is important to not let Camel filter out -depending on your configuration-  the Dynatrace or Opentracing header.