skywalking/docs/en/setup/service-agent/java-agent
Wu Sheng f121730ede Finish the new document structure. 2018-07-08 21:04:50 -07:00
..
agent-optional-plugins Finish the new document structure. 2018-07-08 21:04:50 -07:00
Application-toolkit-log4j-1.x.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Application-toolkit-log4j-2.x.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Application-toolkit-logback-1.x.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Application-toolkit-trace-cross-thread.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Application-toolkit-trace.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Applicaton-toolkit.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Direct-uplink.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
How-to-disable-plugin.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Namespace.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Opentracing.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Plugin-Development-Guide.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Quick-start.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
README.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Setting-override.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Supported-list.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
TLS.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Token-auth.md Finish the new document structure. 2018-07-08 21:04:50 -07:00
Use-ShardingJDBC-as-storage-implementor.md Finish the new document structure. 2018-07-08 21:04:50 -07:00

README.md

Setup java agent

  1. Find agent folder in SkyWalking
  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 /plugins folder. The plugin jar is active when it is in there. Remove the plugin jar, it disabled.
  • The default logging output folder is /logs.

Install javaagent FAQs

  • Linux Tomcat 7, Tomcat 8
    Change the first line of tomcat/bin/catalina.sh.
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/skywalking-agent/skywalking-agent.jar"; export CATALINA_OPTS
  • Windows Tomcat 7, Tomcat 8
    Change the first line of tomcat/bin/catalina.bat.
set "CATALINA_OPTS=-javaagent:/path/to/skywalking-agent/skywalking-agent.jar"
  • JAR file
    Add -javaagent argument to command line in which you start your app. And make sure to add it before the -jar argument. eg:
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar yourApp.jar

Supported middlewares, frameworks and libraries

See supported list.

Plugins

Java agent plugins are all pluggable. Optional plugins could be provided by source codes or in optional-plugins folder under agent. For using these plugins, you need to compile source codes by yourself, or copy the certain plugins to /plugins.

Now, we have the following known plugins.

Advanced Features

Test

If you are interested in plugin compatible tests or agent performance, see the following reports.