|
|
||
|---|---|---|
| .. | ||
| agent-optional-plugins | ||
| Application-toolkit-log4j-1.x.md | ||
| Application-toolkit-log4j-2.x.md | ||
| Application-toolkit-logback-1.x.md | ||
| Application-toolkit-trace-cross-thread.md | ||
| Application-toolkit-trace.md | ||
| Applicaton-toolkit.md | ||
| Direct-uplink.md | ||
| How-to-disable-plugin.md | ||
| Namespace.md | ||
| Opentracing.md | ||
| Plugin-Development-Guide.md | ||
| Quick-start.md | ||
| README.md | ||
| Setting-override.md | ||
| Supported-list.md | ||
| TLS.md | ||
| Token-auth.md | ||
| Use-ShardingJDBC-as-storage-implementor.md | ||
README.md
Setup java agent
- Find
agentfolder in SkyWalking - Add
-javaagent:/path/to/skywalking-agent/skywalking-agent.jarto 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
/pluginsfolder. 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 oftomcat/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 oftomcat/bin/catalina.bat.
set "CATALINA_OPTS=-javaagent:/path/to/skywalking-agent/skywalking-agent.jar"
- JAR file
Add-javaagentargument to command line in which you start your app. And make sure to add it before the-jarargument. 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
- Override settings through System.properties
- Direct uplink and disable naming discovery
- Open TLS
- Namespace Isolation
- Token Authentication
- Application Toolkit
- Overview
- Use SkyWalking OpenTracing compatible tracer
- Integration with log frameworks
- Trace by SkyWalking manual APIs
- Trace across threads
Test
If you are interested in plugin compatible tests or agent performance, see the following reports.