mirror of
https://github.com/wahyd4/pinpoint.git
synced 2026-08-09 04:46:06 +10:00
Pinpoint JBoss plugin configuration
Known Issue
There is a bug in our ASM engine in 1.6.0. In order to trace jboss in 1.6.0, you must set profiler.instrument.engine=JAVASSIST in pinpoint.config.
You must set jboss log manager starting from pinpoint 1.6.1+
- issue : #2612
Standalone mode
Add following configuration in standalone.conf :-
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager,com.navercorp.pinpoint.bootstrap,
com.navercorp.pinpoint.common,com.navercorp.pinpoint.exception"
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-$JBOSS_LOGMANAGER_VERSION.jar"
JAVA_OPTS="$JAVA_OPTS -javaagent:$PINPOINT_AGENT_HOME/pinpoint-bootstrap-$PINPOINT_VERSION.jar"
JAVA_OPTS="$JAVA_OPTS -Dpinpoint.applicationName=APP-APPLICATION-NAME"
JAVA_OPTS="$JAVA_OPTS -Dpinpoint.agentId=APP-AGENTID"
Domain mode
- Add below configuration in domain.xml :-
<system-properties>
...
<property name="jboss.modules.system.pkgs" value="org.jboss.logmanager,com.navercorp.pinpoint.bootstrap,
com.navercorp.pinpoint.common,com.navercorp.pinpoint.exception" boot-time="true"/>
<property name="java.util.logging.manager" value="org.jboss.logmanager.LogManager"/>
...
</system-properties>
- Add below configuration in host.xml :-
<servers>
...
<server name="server-one" group="main-server-group">
...
<jvm name="default">
...
<jvm-options>
...
<option value="-Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-$JBOSS_LOGMANAGER_VERSION.jar"/>
<option value="-javaagent:$PINPOINT_AGENT_HOME/pinpoint-bootstrap-$PINPOINT_VERSION.jar"/>
<option value="-Dpinpoint.applicationName=APP-APPLICATION-NAME"/>
<option value="-Dpinpoint.agentId=APP-AGENT-1"/>
</jvm-options>
</jvm>
...
</server>
<server name="server-two" group="main-server-group" auto-start="true">
...
<jvm name="default">
...
<jvm-options>
...
<option value="-Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-$JBOSS_LOGMANAGER_VERSION.jar"/>
<option value="-javaagent:$PINPOINT_AGENT_HOME/pinpoint-bootstrap-$PINPOINT_VERSION.jar"/>
<option value="-Dpinpoint.applicationName=APP-APPLICATION-NAME"/>
<option value="-Dpinpoint.agentId=APP-AGENT-2"/>
</jvm-options>
</jvm>
...
</server>
</servers>