docker环境下docker-compose一键式搭建skywalking链路追踪服务

前言

本节内容我们使用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环境下docker-compose一键式搭建skywalking链路追踪服务_第1张图片

 ②使用docker-compose启动skywalking服务

命令:docker-compose -f skywalking.yml -p skywalking up -d

  ③查看skywalking服务启动状态

docker环境下docker-compose一键式搭建skywalking链路追踪服务_第2张图片

④查看elasticsearch状态

 docker环境下docker-compose一键式搭建skywalking链路追踪服务_第3张图片

⑤查看 skywalking的UI服务

docker环境下docker-compose一键式搭建skywalking链路追踪服务_第4张图片

⑥  链路监控skywalking关闭

docker-compose -f skywalking.yml -p skywalking down

docker环境下docker-compose一键式搭建skywalking链路追踪服务_第5张图片

结语

至此,关于docker-compose一键式搭建skywalking链路追踪服务到这里就结束了,下节内容我们介绍一下客户端如何集成skywalking链路,完成服务的链接追踪使用。下期见。。。

你可能感兴趣的:(#,docker,#,docker-compose,docker,skywalking)