docker环境下docker-compose一键式搭建skywalking链路追踪服务
compose
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
项目地址:https://gitcode.com/gh_mirrors/compose/compose
免费下载资源
·
前言
本节内容我们使用docker-compose一键式搭建一套skywalking链路追踪服务,实现docker环境下的微服务链路追踪监控,在开始本节内容之前,我们需要提前安装好docker和docker-compose环境。skywalking服务端主要包含监控数据存储elasticsearch、监控服务skywalking-oap-server、UI客户端skywalking-ui,使用的docker镜像分别为:elasticsearch:7.11.1、apache/skywalking-oap-server:9.2.0、apache/skywalking-ui。
正文
①docker-compose环境下创建的skywalking服务安装脚本skywalking.yml
version: "3.3"
####################skywalking搭建#################################################
services:
skywalking-elasticsearch:
image: elasticsearch:7.11.1
restart: "no"
container_name: my-skywalking-elasticsearch
ports:
- "9200:9200"
- "9300:9300"
environment:
- "http.cors.enabled=true"
- "http.cors.allow-origin=*"
- "discovery.type=single-node"
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
networks:
- skywalking
skywalking-oap-server:
image: apache/skywalking-oap-server:9.2.0
restart: "no"
container_name: my-skywalking-oap-server
ports:
- "1234:1234"
- "11800:11800"
- "12800:12800"
depends_on:
- skywalking-elasticsearch
environment:
SW_STORAGE: "elasticsearch"
SW_STORAGE_ES_CLUSTER_NODES: "skywalking-elasticsearch:9200"
networks:
- skywalking
skywalking-ui:
image: apache/skywalking-ui
restart: "no"
container_name: my-skywalking-ui
ports:
- "8080:8080"
depends_on:
- skywalking-oap-server
environment:
SW_OAP_ADDRESS: "http://skywalking-oap-server:12800"
networks:
- skywalking
networks:
skywalking:
driver: bridge
②使用docker-compose启动skywalking服务
命令:docker-compose -f skywalking.yml -p skywalking up -d
③查看skywalking服务启动状态
④查看elasticsearch状态
⑤查看 skywalking的UI服务
⑥ 链路监控skywalking关闭
docker-compose -f skywalking.yml -p skywalking down
结语
至此,关于docker-compose一键式搭建skywalking链路追踪服务到这里就结束了,下节内容我们介绍一下客户端如何集成skywalking链路,完成服务的链接追踪使用。下期见。。。
GitHub 加速计划 / compose / compose
33.27 K
5.15 K
下载
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
最近提交(Master分支:2 个月前 )
501b5acd
Add `jhrotko` to Core Maintainers.
Signed-off-by: Laura Brehm <laurabrehm@hey.com>
4 天前
f51bc4cd
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com>
4 天前
更多推荐
已为社区贡献5条内容
所有评论(0)