SkyWalking 初体验

按照这个来的

https://blog.csdn.net/qq_44870331/article/details/130154644

agent 的地址不对(有可能那个一直再更新)从这里找

https://dlcdn.apache.org/skywalking/java-agent

关键步骤

我采用的 docker 搭建 skywalking-service,经历过很多问题,最终 docker-compose.yml 如下:
version: '3.1'

services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2
    container_name: elasticsearch
    restart: always
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      - cluster.name=elasticsearch
      - discovery.type=single-node
      - ES_JAVA_OPTS=-Xms512m -Xmx512m
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - ./esplugins/:/usr/share/elasticsearch/plugins/
      - ./esdata/:/usr/share/elasticsearch/data/
    healthcheck:
      test: ["CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 90s

  oap:
    image: apache/skywalking-oap-server:9.4.0
    container_name: skywalking-oap
    depends_on:
      elasticsearch:
        condition: service_healthy
    links:
      - elasticsearch
    restart: always
    ports:
      - "11800:11800"
      - "12800:12800"
    environment:
      SW_STORAGE: elasticsearch
      SW_STORAGE_ES_CLUSTER_NODES: 192.168.1.12:9200
      SW_HEALTH_CHECKER: default
      SW_TELEMETRY: prometheus


  ui:
    image: apache/skywalking-ui:9.4.0
    container_name: skywalking-ui
    depends_on:
      - oap
    links:
      - oap
    restart: always
    ports:
      - "8080:8080"
    environment:
      SW_OAP_ADDRESS: http://192.168.1.12:12800
pom.xml
			<!--skywalking-->
            <dependency>
                <groupId>org.apache.skywalking</groupId>
                <artifactId>apm-toolkit-logback-1.x</artifactId>
                <version>9.4.0</version>
            </dependency>
            <dependency>
                <groupId>org.apache.skywalking</groupId>
                <artifactId>apm-toolkit-trace</artifactId>
                <version>9.4.0</version>
            </dependency>
agent 下载地址

https://dlcdn.apache.org/skywalking/java-agent/9.5.0/apache-skywalking-java-agent-9.5.0.tgz

vm 启动参数
-javaagent:/Users/qzj/sky/skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=newmall-gateway
-Dskywalking.collector.backend_service=192.168.1.12:11800

-javaagent:/Users/qzj/sky/skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=newmall-seckill-order
-Dskywalking.collector.backend_service=192.168.1.12:11800

最终链路追踪效果如下

trace-list

  • 安装

    你若安好,便是晴天。

    134 引用 • 1184 回帖 • 2 关注
2 操作
BruceLi 在 2025-11-23 17:37:05 更新了该帖
BruceLi 在 2025-11-21 16:29:51 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...