Skywalking客户端挂载
从官网下载skywalking-agent客户端,并挂在到应用服务器指定目录
挂载到应用主机中,好处是解决打包应用镜像的时候,镜像过大,部署成本过高。
docker-compose部署应用,并接入skywalking服务,这里以gateway为例
version: '3'
services:cloud-gateway:# 这里是个人的私有镜像仓库,也可以直接使用image: hub.opsoul.com/yudao-gateway:1.0.0# 限制应用的资源deploy:resources:limits:cpus: '2'memory: 4Gcontainer_name: gatewayports:- 48080:48080environment:- TZ=Asia/Shanghai # 配置程序默认时区为上海(中国标准时间)# skywalking的配置- JAVA_TOOL_OPTIONS=-javaagent:/data/skywalking/skywalking-agent/skywalking-agent.jar # 配置skywalking- SW_AGENT_NAME=yudao-gateway- SW_AGENT_TRACE_IGNORE_PATH=Redisson/PING,/actuator/**,/admin/**- SW_AGENT_COLLECTOR_BACKEND_SERVICES=你的skywalking的ip:11800 - SPRING_PROFILES_ACTIVE=dev # 指定程序运行环境- SPRING_CLOUD_NACOS_CONFIG_SERVER_ADDR=你的nacos地址 # 配置中心地址- SPRING_CLOUD_NACOS_CONFIG_NAMESPACE=dev # 命名空间- SPRING_CLOUD_NACOS_SERVER_ADDR=你的nacos地址 # 注册中心地址- SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE=dev # 命名空间volumes:- /data/cloud/logs:/root/logs/# 挂载的skywalking-agent客户端- /data/skywalking/skywalking-agent:/data/skywalking/skywalking-agentrestart: always
networks:default:external:name: nacos_default
打开skywalking的ui页面,日志栏正常看到gateway启动日志