skywalking

部署:

docker部署方式

  • docker-compose.yaml
version: '3'
services:
  elasticsearch:
    build:
      context: elasticsearch
    restart: always
    networks:
      - skywalking_net
    container_name: elasticsearch
    image: elasticsearch:7.17.6
    environment:
      - "discovery.type=single-node"
      - "TAKE_FILE_OWNERSHIP=true"
      - "TZ=Asia/Shanghai" # 设置时区
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m" # 设置jvm内存大小
    volumes:
      - /root/pigx/project/skywalking/elasticsearch/data:/usr/share/elasticsearch/data
      - /root/pigx/project/skywalking/elasticsearch/logs:/usr/share/elasticsearch/logs
    ports:
      - 9200:9200
      - 9300:9300
  
  
  skywalking-oap:
    build:
      context: skywalking-oap
    restart: always
    privileged: true
    networks:
      - skywalking_net
    container_name: skywalking-oap
    image: apache/skywalking-oap-server:8.9.1
    depends_on:
      - elasticsearch
    links:
      - elasticsearch
    environment:
      SW_STORAGE: elasticsearch  # 指定ES版本
      SW_STORAGE_ES_CLUSTER_NODES: elasticsearch:9200
      TZ: Asia/Shanghai
    # volumes:
    #   - /etc/localtime:/etc/localtime:ro
    ports:
      - 12800:12800
      - 11800:11800
      
      
  skywalking-ui:
    build:
      context: skywalking-ui
    restart: always
    privileged: true
    networks:
      - skywalking_net
    container_name: skywalking-ui
    image: apache/skywalking-ui:8.9.1
    depends_on:
      - skywalking-oap
    links:
      - skywalking-oap
    environment:
      SW_OAP_ADDRESS: http://skywalking-oap:12800
      TZ: Asia/Shanghai
    volumes:
      - /etc/localtime:/etc/localtime:ro
    ports:
      - 13080:8080
      
networks:
  skywalking_net:
    driver: bridge 

启动jar:

java -javaagent:./skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=my-app -Dskywalking.collector.backend_service=192.168.1.66:11800 -
Dskywalking.plugin.toolkit.log.grpc.reporter.server_host=192.168.1.66 -Dskywalking.plugin.toolkit.log.grpc.reporter.server_port=11800 -jar -Xms512M -Xmx1024M -XX:PermSize=1024M -XX:MaxPermSize=1024M my-app.jar

参考:Docker部署SkyWalking实现全链路跟踪和日志监控
详解Docker Compose配置文件参数
Dockerfile参数速查

相关推荐

  1. Skywalking

    2024-03-29 12:00:04       44 阅读
  2. skywalking

    2024-03-29 12:00:04       40 阅读
  3. Skywalking告警规则示例

    2024-03-29 12:00:04       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 12:00:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 12:00:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 12:00:04       82 阅读
  4. Python语言-面向对象

    2024-03-29 12:00:04       91 阅读

热门阅读

  1. C#WPF控件TextBlock详解

    2024-03-29 12:00:04       39 阅读
  2. 循环神经网络

    2024-03-29 12:00:04       29 阅读
  3. 项目 npm run dev报错

    2024-03-29 12:00:04       39 阅读
  4. 数字孪生之数据

    2024-03-29 12:00:04       40 阅读
  5. 亚远景科技-浅谈ASPICE标准和ASPICE认证/评估

    2024-03-29 12:00:04       47 阅读
  6. 图片文件格式的文件头标识

    2024-03-29 12:00:04       45 阅读
  7. 【PyTorch Tensor】PyTorch Tensor编程教学:基础与实战

    2024-03-29 12:00:04       47 阅读
  8. python爬虫-bs4

    2024-03-29 12:00:04       38 阅读
  9. 面试题解析:bind,call,apply的区别(2)

    2024-03-29 12:00:04       40 阅读