Window環境skywalking下載
skywalking國外下載網址:http://skywalking.apache.org/downloads/
skywalking國內鏡像下載網址(推薦):https://mirrors.cloud.tencent.com/apache/skywalking/
若是選擇mysql存儲則可選:apache-skywalking-apm-8.1.0.tar.gz
若是選擇elasticsearch存儲則必選:apache-skywalking-apm-es7-8.1.0.tar.gz
skywalking配置整合mysql數據庫
apache-skywalking-apm-bin\config\application.yml
修改儲存數據方式:elasticsearch、mysql、influxdb等
storage: selector: ${SW_STORAGE:若是整合mysql,則選擇mysql}
storage:
selector: ${SW_STORAGE:mysql}
mysql:
properties:
# 配置數據庫連接,配置完后記得手動創建skywalking數據庫
jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://127.0.0.1:3306/skywalking"}
dataSource.user: ${SW_DATA_SOURCE_USER:root}
dataSource.password: ${SW_DATA_SOURCE_PASSWORD:123456}
dataSource.cachePrepStmts: ${SW_DATA_SOURCE_CACHE_PREP_STMTS:true}
dataSource.prepStmtCacheSize: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_SIZE:250}
dataSource.prepStmtCacheSqlLimit: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_LIMIT:2048}
dataSource.useServerPrepStmts: ${SW_DATA_SOURCE_USE_SERVER_PREP_STMTS:true}
metadataQueryMaxSize: ${SW_STORAGE_MYSQL_QUERY_MAX_SIZE:5000}
創建數據庫
添加mysql數據庫連接jar包
apache-skywalking-apm-bin\oap-libs\mysql-connector-java-8.0.21.jar
此jar包對應自己的數據庫版本,可在自己的maven倉庫中查找
修改啟動鏈接配置
啟動skywalking,首次啟動會出現空白,原因是首次需要創建表,多等1分鍾就可以了,問題不大
apache-skywalking-apm-bin\bin\startup.bat
.bat:window環境啟動
.sh:linux環境啟動
oapServiceNoInit:單獨啟動后台
webappService:單獨啟動前台
startup:前后一起啟動
啟動效果
數據庫中自動創建表
訪問skywalking監控頁面
配置的ip:post==127.0.0.1:8888 
skywalking項目使用配置
在啟動服務配置的VM options中添加以下配置,指定skywalking路徑
-javaagent:絕對路徑
service_name:可自行修改
-javaagent:D:\tool\skywalking\apache-skywalking-apm-8.1.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=userService
啟動項目服務,刷新skywalking監控頁面即可