下載skywalking探針發布版本
前向發布頁面
拷貝skywalking-agent目錄到所需位置,探針包含整個目錄,請不要改變目錄結構
增加JVM啟動參數,-javaagent:/path/to/skywalking-agent/skywalking-agent.jar。參數值為skywalking-agent.jar的絕對路徑。
新目錄結構如下:
+-- 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
/config/agent.config包含探針所需配置,中文說明如下。
#當前的應用編碼,最終會顯示在webui上。#建議一個應用的多個實例,使用有相同的application_code。請使用英文agent.application_code=Your_ApplicationName#每三秒采樣的Trace數量#默認為負數,代表在保證不超過內存Buffer區的前提下,采集所有的Trace#agent.sample_n_per_3_secs=-1#設置需要忽略的請求地址#默認配置如下#agent.ignore_suffix=.jpg,.jpeg,.js,.css,.png,.bmp,.gif,.ico,.mp3,.mp4,.html,.svg#探針調試開關,如果設置為true,探針會將所有操作字節碼的類輸出到/debugging目錄下#skywalking團隊可能在調試,需要此文件#agent.is_open_debugging_class = true#對應Collector的config/application.yml配置文件中 agent_server/jetty/port 配置內容#例如:#單節點配置:SERVERS="127.0.0.1:8080"#集群配置:SERVERS="10.2.45.126:8080,10.2.45.127:7600"collector.servers=127.0.0.1:10800#日志文件名稱前綴logging.file_name=skywalking-agent.log#日志文件最大大小#如果超過此大小,則會生成新文件。#默認為300Mlogging.max_file_size=314572800#日志級別,默認為DEBUG。logging.level=DEBUG
啟動被監控應用。
插件會被統一放置在plugins目錄中,新的插件,也只需要在啟動階段,放在目錄中,就自動生效。刪除則失效。
配置除了通過/config/agent.config文件外,可以通過環境變量和VM參數(-D)來進行設置
參數的key =skywalking.+agent.config文件中的key
優先級:系統環境變量 > VM參數(-D) >/config/agent.config中的配置
Log默認使用文件輸出,輸出到/log目錄中
Tomcat 7修改tomcat/bin/catalina.sh,在首行加入如下信息
CATALINA_OPTS="$CATALINA_OPTS-javaagent:/path/to/skywalking-agent/skywalking-agent.jar";exportCATALINA_OPTS
Tomcat 8修改tomcat/bin/catalina.sh,在首行加入如下信息
set"CATALINA_OPTS=... -javaagent:E:\apache-tomcat-8.5.20\skywalking-agent\skywalking-agent.jar"