I'm trying to instrument one Tibco application:
I've 2 system profiles:
1.- Front end layer with one APACHE and one JBOSS
2.- Service layer with one Apache as a reverse proxy and the TIBCO (Business Works)
In the first System profile i see all the pure paths but I see the TIBCO BW as a external system and I don't see the details in the pure path. I only see the call to the apache reverse proxy and one POST http call to the TIBCO (http://s_tibco:9098/soa/service/...)
It seems the TIBCO is receiving the call with a protocol/class/something that is not recognised by dynatrace...
But if we put a custom sensor with "active and start pure path" in the TIBCO BW for a service class i see the pure path in the Tibco System Profile but not as a part of the original pure path. So, two questions:
- Why is TIBCO BW not instrumenting the calls?
- With a custom sensor, why I don't see the calls as node's within the original pure path?
is it possible that reverse proxy is not sending http header? can u check and confirm.
can u also check if tibco messaging sensor /servlet is deployed in BW[ u can double check it in agent overview].
if possible please invoke tibco BW service directly using jmeter/or tools and see if you can see purepath. this will help isolating if problem is with tibco BW oe apache proxy?
1.- How can I confirm if the reverse proxy is sending the HTTP Header?
2.- Yes, the servlet sensor is deployed
3.- Invoking directly the TIBCO BW service without reverse proxy I don't see any pure path.
Regards and thanks for your time!
1- U can capture all header in servlet sensor properties in proxy agent group
3- since u are not seeing purepath even with direct call, we should first look into this and fix it. you probably need to take CPU sample in BW agent and check how service call is being process.
I have worked on BW 5.x so I do not know how BW2.x work but using basic step to create custom sensor and start purepath should fix your issue.
more information about the issue: I we put one custom sensor with "Active and start pure paths" in, for example, the onMessage method on the class
I see the complete pure path but not linked with the original.
Maybe the request to TIBCO from the reverse proxy is intercepted first by another process in TIBCO not instrumented? Maybe EMS?
Thanks a lot!
and sorry for the number of messages 😞 Also my customer has TIBCO Active Matrix managing all their TIBCO installation...
Regards, Josep Maria
Ps: As you can see, my understanding of TIBCO is not so good!