SkyWalking 单机安装 + 集成springboot
一、下载地址
https://skywalking.apache.org/downloads/
需下载安装包:
- SkyWalking APM (v9.6.0) (新版本 Booster UI 已集成在 SkyWalking APM中)
- apache-skywalking-apm-9.6.0.tar
- Java Agent (v9.1.0)
- apache-skywalking-java-agent-9.1.0.tar
二、安装
2.1、安装SkyWalking APM
## 解压
tar -xvzf apache-skywalking-apm-9.6.0.tar
mv apache-skywalking-apm-bin $DEV_TOOLS
cd $DEV_TOOLS/apache-skywalking-apm-bin/config/
cp application.yml application.yml.bak
## 配置存储监控数据数据库为: Elasticsearch
vi application.yml
## 默认:selector: ${SW_STORAGE:h2}
selector: ${SW_STORAGE:elasticsearch}
## 本地elasticsearch无特殊配置,可直接使用默认模板配置
:wq
## 配置SkyWalking启停命令
vi ~/.zshrc
alias sa-skywalking-oap="nohup $DEV_TOOLS/apache-skywalking-apm-bin/bin/oapService.sh >/dev/null 2>&1 &"
alias st-skywalking-oap="ps -ef | grep skywalking.oap.server | grep -v grep | awk '{print $2}' | xargs kill -9"
:wq
source ~/.zshrc
## 启动SkyWalking OAP
sa-skywalking-oap
## 查看日志
tail -f 100 $DEV_TOOLS/apache-skywalking-apm-bin/logs/skywalking-oap-server.log
2.2、启动SkyWalking UI
## 当前版本 UI 已集成在OAP中,无需额外配置
## 指定 UI 启停命令
vi ~/.zshrc
alias sa-skywalking-ui="nohup $DEV_TOOLS/apache-skywalking-apm-bin/bin/webappService.sh &"
alias st-skywalking-ui="ps -ef | grep skywalking-webapp.jar | grep -v grep | awk '{print $2}' | xargs kill -9"
:wq
source ~/.zshrc
sa-skywalking-ui
## 查看日志
tail -f 100 $DEV_TOOLS/apache-skywalking-apm-bin/logs/skywalking-webapp.log
## 访问地址
http://127.0.0.1:8080/
## 当前版本的 bin 目录下,官方还提供了 OAP 和 UI 的统一启停脚本,这里也配置下
vi ~/.zshrc
alias sa-skywalking="nohup $DEV_TOOLS/apache-skywalking-apm-bin/bin/startup.sh >/dev/null 2>&1 &"
alias st-skywalking="ps -ef | grep skywalking | grep -v grep | awk '{print $2}' | xargs kill -9"
:wq
source ~/.zshrc
## 如果需要修改 UI 的端口号和连接 OAP的配置,配置文件路径如下:
$DEV_TOOLS/apache-skywalking-apm-bin/webapp/ application.yml
2.3、使用Java agent插件
## 解压插件
tar -xvzf apache-skywalking-java-agent-9.1.0.tar
mv skywalking-agent $DEV_TOOLS/
2.3.1、在 IDEA 中使用Java agent插件
## 添加 VM options,配置agent jar路径,${DEV_TOOLS} 需要换为真实地址,此处不能用变量
-javaagent:${DEV_TOOLS}/skywalking-agent/skywalking-agent.jar
## 添加 Environment variables, 配置 Agent 项目名、Collector 地址、链路的最大 Span 数量
SW_AGENT_NAME=pocket_boot,SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800,SW_AGENT_SPAN_LIMIT=2000
idea 配置如下