We are utilizing a Java agent on a Mule ESB 3 server. The vendor has called out a suspicious number of objects in the heap.I need clarification and possible help with this.
We are using a small variety of agent versions but this particular issue relates to 21.1 with extension Bundle: muleesb:21.1.0.25
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
We saw that before, a full GC there is a high amount of objects of class com.wily.introscope.spec.server.transactiontrace.TransactionComponentData
It went from
2,591,488 objects to 157,738 objects.
Do these objects hold onto references that could be building heap size? Are these numbers large and are TT changes warranted?
Release : 10.7.0
Component :
According to the histogram, looks like they are holding onto the objects. But this could be due to too many TT's being generated.
To turn off Sampled
# Uncomment to disable Transaction Tracer Sampling.
#
# Changing this property does not require restarting the Monitored Process
#introscope.agent.transactiontracer.sampling.enabled=false
To turn off cross process
introscope.agent.deep.automatic.trace.crossprocess.enabled=false
https://knowledge.broadcom.com/external/article?articleId=10688