Spring Cloud 整合Apache-SkyWalking实现链路跟踪的方法

2020-06-18 14:00 来源:易采站长站 作者:王旭 点击: 评论:

A-A+

原标题:Spring Cloud 整合Apache-SkyWalking实现链路跟踪的方法

什么是SkyWalking

查看官网https://skywalking.apache.org/

分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。

安装

进入下载页面https://skywalking.apache.org/zh/downloads/
这里用的是ElasticSearch 7版本,所以你需要安装完成ElasticSearch 7,不再赘述。

在这里插入图片描述

解压后,可以修改启动端口


apache-skywalking-apm-bin-es7/webapp/webapp.yml

启动

bin/startup.bat
打开地址:http:.//localhost:8080

在这里插入图片描述

部署完成了,你也可以使用Docker 部署。如下:

[root@localhost ~]# docker search skywalking
NAME        DESCRIPTION 
apache/skywalking-oap-server  Apache SkyWalking OAP Server 
apache/skywalking-ui    Apache SkyWalking Web UI 

拉取

docker pull apache/skywalking-oap-server 
docker pull apache/skywalking-ui

启动容器

docker run \
--name skywalking \
 -d \
 -p 11800:11800 \
 -p 12800:12800 \
 --restart always \
 --link elasticsearch:elasticsearch \
 -e TZ=Asia/Shanghai \
 -e SW_STORAGE=elasticsearch \
 -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 \
 apache/skywalking-oap-server 

docker run \
--name skywalking-ui \
-d \
 -p 7070:8080 \
--link skywalking:skywalking \
 -e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=skywalking:12800 \
 --restart always \
apache/skywalking-ui \

地址为 http://内网宿主机ip:7070
连接地址为:内网宿主机ip:11800

agent 镜像使用:

待补充

使用

Java Agent简介

简单说:我们可以使用agent技术构建一个独立于应用程序的代理程序(即为Agent),用来协助监测、运行甚至替换其他JVM上的程序。使用它可以实现虚拟机级别的AOP功能。

SpringBoot 使用 Java Agent

首先将安装目录下的agent目录全部拷贝到你的项目文件夹下

接着(IDEA为例),改为你的地址即可

-javaagent:D:\Project\jiangsu-unified-platform\apache-skywalking\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=jiangsu-bid-service
-Dskywalking.collector.backend_service=192.168.11.137:11800

在这里插入图片描述

启动项目,日志已经出现了。

在这里插入图片描述

刷新页面,已经注册了。

【易采站长站编辑:秋军】