24 May 2025
10:52 PM
- last edited on
26 May 2025
07:39 AM
by
MaciejNeumann
Hi All,
Has anyone successfully instrumented Oracle Coherence Cache (Java) services in Dynatrace?
Yes, the OneAgent will auto-instrument the Coherence Cache and Proxy processes, but it isn't detecting any services.
I tried defining custom services for the Proxy and Cache processes and I can see a little bit of data, but I can't see any of the actual requests coming in or going out of the proxy service.
In our environment, we have a .NET service running on a Windows server that implements the Coherence .NET Extend jar file to connect the session validation service running on that Windows server to the Linux Coherence Cache Java servers (via a Coherence Cache Proxy server).
On the Windows .NET service we can see the code level GetCoherence.GetAsync call (but not the actual network call) and on the Coherence Proxy server and the Coherence Cache server we don't see the calls coming in/out from/to the Windows .NET server at all...
I've tried adding dozens and dozens of different methods/interfaces/classes in the Custom Service rules to no avail.
We even put a ticket in with Oracle support but they were really no help. Their support just isn't equipped for deeper code-level questions like this.
So, I'm hoping someone else has successfully figured this out and can provide which entry point methods we need to define to get this working.
We could also use any advice on what else to instrument on the Windows .NET Extend process to be able to see the actual network call that the GetCoherence.GetAsync call executes.
Thanks so much to anyone that can help!