http://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fitem%2F202005%2F08%2F20200508102713_L8aCB.jpeg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1649077062&t=40b7b14053ef546a57de4934b9442cbe",

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 配置如下

posted @ 2024-05-17 22:25  DeepInThought  阅读(92)  评论(0编辑  收藏  举报