《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
     

进入文件存放目录
在这里插入图片描述
执行安装命令: docker-compose up -d
如果没有报错,说明安装成功,报错的话可通过 docker logs 容器id 查看报错信息。

访问

访问地址:你安装的服务器 ip + yml中ui的挂载端口访问。
默认:你的IP+ :8080
在这里插入图片描述

项目接入

下载对应版本的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 )
agent

服务启动

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

-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启动配置中增加以上参数就行了。
idea
到此就整合完成了。

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

发布了96 篇原创文章 · 获赞 384 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/HXNLYW/article/details/105574329