docker部署skywalking
使用 docker-compose 安装 skywalking-oap-server 和 skywalking-ui
需要有docker-compose环境,参考 这里
创建文件夹
mkdir -p /export/server/docker/skywalking
创建docker-compose配置文件(yml)
version: "3"
services:
oap:
image: apache/skywalking-oap-server:8.4.0-es6
container_name: oap
restart: always
ports:
- 11800:11800 # agent 上报数据的端口,这是 gRPC 端口
- 12800:12800 # ui 读取数据的端口, 这是 http 端口
skywaling-ui:
image: apache/skywalking-ui:8.4.0
container_name: ui
depends_on:
- oap
links:
- oap
ports:
- 8088:8080
environment:
- SW_OAP_ADDRESS=oap:12800
启动skywalking
docker-compose -f skywalking-docker-compose.yaml up -d
查看启动日志
docker-compose -f skywalking-docker-compose.yaml logs -f
启动成功后,访问:http://ip:8088,可以看到如下界面:
特别注意
使用docker部署skywalking需要结合elasticsearch来进行数据的持久化,这里没有使用elasticsearch,在启动的时候会出现警告.默认采用的是h2数据库
在idea中springboot整合skywalking
在idea中的环境配置中添加参数
将skywalking-agent文件夹拷贝到本地机器
-javaagent:E:\server\skywalking\skywalking-agent\skywalking-agent.jar
-DSW_AGENT_NAME=asa
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.10.141:11800
启动项目后,请求接口,查看skywalking后台