SkyWalking的docker部署
Skywalking
适用于分布式系统的应用程序性能监控工具,专为微服务、云原生和基于容器的 (Kubernetes) 架构而设计。
Skywalking-oap-server
拉取镜像
# 拉取镜像
docker pull apache/skywalking-oap-server:9.2.0
部署
docker run -d --name skywalking-oap \
-e TZ=Asia/Shanghai \
-e SW_STORAGE=elasticsearch \
-e SW_STORAGE_ES_CLUSTER_NODES={es-ip}:9200 \
-p 12800:12800 \
-p 11800:11800 \
--restart always \
apache/skywalking-oap-server:9.2.0
skywalking-ui
# 拉取镜像
docker pull apache/skywalking-ui:9.2.0
# 部署
docker run \
--name skywalking-ui \
--restart always \
-p 8007:8080 -d \
--privileged=true \
--link skywalking-oap:skywalking-oap \
-e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=http://skywalking-oap:12800 \
apache/skywalking-ui:9.2.0
打开 http://localhost:8007 就可以看到skywalking-ui 界面
agent
agent下载地址
https://archive.apache.org/dist/skywalking/java-agent/9.2.0/apache-skywalking-java-agent-9.2.0.tgz
不同的版本 需改版本号即可
下载后 解压
tar -zxvf apache-skywalking-java-agent-9.2.0.tgz
解压后 skywalking-agent 文件下 skywalking-agent.jar
java 项目监控 启动
java -javaagent:/对应的目录/skywalking-agent/skywalking-agent.jar -jar app.jar
app.jar 对应 你的程序jar包
启动成功之后,运行对应的api 打开 skywalking-ui 界面 http://localhost:8007
打开 General Service > Service 就可以看到自己对应的监控数据了。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,转载请附上原文出处链接和本声明。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果