2 3.2.3 Deploy skywalking agent
吴晟 Wu Sheng edited this page 2017-10-20 17:24:17 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Download skywalking agent release version

Deploy skywalking javaagent

  1. Copy the agent package to anywhere you like. The logs, plugins and config are all included in the package.
  2. Add -javaagent:/path/to/skywalking-agent/skywalking-agent.jar to VM argument.

New agent package looks like this:

+-- skywalking-agent
    +-- activations
         apm-toolkit-log4j-1.x-activation.jar
         apm-toolkit-log4j-2.x-activation.jar
         apm-toolkit-logback-1.x-activation.jar
         ...
    +-- config
         agent.config  
    +-- plugins
         apm-dubbo-plugin.jar
         apm-feign-default-http-9.x.jar
         apm-httpClient-4.x-plugin.jar
         .....
    skywalking-agent.jar
  • Start your application。

Advanced features

  • All plugins are in /plugin folder. The plugin jar is active when it is in there. Remove the plugin jar, it disabled.
  • Besides set config through /config/agent.config, you can use System.Env and System.Properties(-D) to set config.
    • Key of env and properties = skywalking. + key in agent.config file
    • Priority: System.Env > System.Properties(-D) > /config/agent.config
  • The default logging output folder is /log.

Deploy agent in Tomcat FAQ

  • Tomcat 7 Change the first line of tomcat/bin/catalina.sh.
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/skywalking-agent/skywalking-agent.jar"; export CATALINA_OPTS
  • Tomcat 8 Change the first line of tomcat/bin/catalina.sh.
set "CATALINA_OPTS=... -javaagent:E:\apache-tomcat-8.5.20\skywalking-agent\skywalking-agent.jar -Dconfig=\skywalking\config\dir"