《SpringBoot2.0 实战》系列-集成Skywalking调用链监控系统

简介

skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台;
skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。
它更像是一个现代的系统性能管理,特别为分布式系统而设计。

安装

我是通过docker-compose安装,准备docker-compose.yml文件

version: '3'
services:
  elasticsearch:
    image: elasticsearch:6.8.0
    container_name: skywalking-es
    restart: always
    ports:
      - 9200:9200
      - 9300:9300
    volumes:
      - ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml    
    environment:
      - "discovery.type=single-node"
      - "ES_JAVA_OPTS=-Xms256m -Xmx512m"
      - "TZ=Asia/Shanghai"
  oap:
    image: apache/skywalking-oap-server:6.1.0
    container_name: skywalking-oap
    depends_on:
      - elasticsearch
    links:
      - elasticsearch
    restart: always
    ports:
      - 11800:11800
      - 12800:12800
    environment:
      # 设置时区
      TZ: Asia/Shanghai
    volumes:
      - ./skywalking/application.yml:/app/skywalking/config/application.yml
  ui:
    image: apache/skywalking-ui:6.1.0
    container_name: skywalking-ui
    depends_on:
      - oap
    links:
      - oap
    restart: always
    ports:
      - 8080:8080
    environment:
      collector.ribbon.listOfServers: oap:12800
      security.user.admin.password: admin
     

进入文件存放目录
《SpringBoot2.0 实战》系列-集成Skywalking调用链监控系统_第1张图片
执行安装命令: docker-compose up -d
如果没有报错,说明安装成功,报错的话可通过 docker logs 容器id 查看报错信息。

访问

访问地址:你安装的服务器 ip + yml中ui的挂载端口访问。
默认:你的IP+ :8080
《SpringBoot2.0 实战》系列-集成Skywalking调用链监控系统_第2张图片

项目接入

下载对应版本的apache-skywalking-apm-xx.tar

可去官网下载:https://archive.apache.org/dist/skywalking/

此处提供我使用的 6.1.0版本云盘下载地址:

链接:https://pan.baidu.com/s/1x6my-CSLn2wh2PLXMlcHnw 提取码:xsz7

其实就是要解压完的 agent目录及skywalking-agent.jar文件
将下载的文件上传到服务器上进行解压(tar -zxvf )
《SpringBoot2.0 实战》系列-集成Skywalking调用链监控系统_第3张图片

服务启动

服务器启动的时候增加以下参数就好了

-javaagent:/usr/local/gourd/docker/skywalking/apache-skywalking-apm-bin\agent/skywalking-agent.jar -Dskywalking.agent.service_name=admin -Dskywalking.collector.backend_service=IP:11800

如果是本地启动的话,需要将 agent目录拷贝到本地,然后再Idea启动配置中增加以上参数就行了。
《SpringBoot2.0 实战》系列-集成Skywalking调用链监控系统_第4张图片
到此就整合完成了。

docker-compose文件已上传到我的开源项目,有兴趣的小伙伴可以下载看下:https://blog.csdn.net/HXNLYW/article/details/104635673

你可能感兴趣的:(springboot2.0实战,skywalking)