Mule
Attaching the OverOps Agent to a JVM Running Java 10 or 11When attaching an OverOps Agent to a JVM that is running Java 10 or 11 or any IBM java versions, follow these guidelines:
Turn off Class Sharing: This can be done using the following flags:
for IBM Java
‑Xshareclasses:none
for HotSpot
-Xshare:off-XX:-UseTypeSpeculationIncrease ReservedCodeCache to at least 512mb by adding the following flag
-XX:ReservedCodeCacheSize=512mThe Agent should appear last in the VM arguments list before specifying the main class or jar.
When adding/removing 3rd party packages, the Agent should be restarted.
Additionally, if you wish to upgrade your own compiler to target Java 10/11, then you'll have to upgrade your Collector (SaaS) or Collector + backend (On-Premises) to support it.
Rootless Agent Installation Method (Linux only)When Using the Rootless Agent Installation Method replace the
-agentlib:TakipiAgentJVM startup Argument
with
-agentpath:<TAKIPI_HOME>/lib/libTakipiAgent.soJVM startup Argument
Mule ESB 3.X or later uses the Tanuki configuration environment. To specify JVM arguments in your Mule ESB environment, you need to configure them as additional parameters to the Tanuki Java Service Wrapper configuration file, wrapper.conf, as described below.
- Open the configuration file
<MULE_HOME>/conf/wrapper.conf. - Find the location indicated for Java Additional Parameters:
# Java Additional Parameters
wrapper.java.additional.1=
- Add
-agentlib:TakipiAgentor respectively-agentpath:<TAKIPI_HOME>/lib/libTakipiAgent.soargument using a wrapper.java.additional.n parameter. - Start the application you want OverOps to monitor.
- Test your Installation
Updated 6 months ago
