包虫病

首页 » 常识 » 诊断 » Feign服务调用使用Zipkin
TUhjnbcbe - 2021/1/24 9:17:00
天津白癜风交流QQ群 http://omshishang.com/feidian/1069.html
0、介绍分布式微服务时代,方便了业务的快速增长和服务的稳定,但是系统出现问题后,面对同业务多服务排查起来令人头大。这时候领导就想着集成分布式追踪系统。Zipkin是Twitter的一个开源项目,基于GoogleDapper实现。可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的RESTAPI接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。除了面向开发的API接口之外,它也提供了方便的UI组件帮助我们直观的搜索跟踪信息和分析请求链路明细,比如:可以查询某段时间内各用户请求的处理时间等。1、环境准备

Zipkin服务依赖环境

Centos7Mysql8

Zipkin客户端项目版本“

Springboot2.2.5.RELEASESpringcloudalibaba2.2.1.RELEASE

2、Zipkin服务安装2.1、Docker安装

#拉取镜像dockerpullopenzipkin/zipkin#1、Web连接方式启动dockerrun--namezipkin-web-d-p:openzipkin/zipkin#2、Rabbit连接方式启动注意RABBIT_ADDRESSES的Ip要实际Ipdockerrun-d--namezipkin-rabbitmq-p:-eRABBIT_ADDRESSES=..1.:-eRABBIT_USER=guest-eRABBIT_PASSWORD=guestopenzipkin/zipkin#3、Rabbit连接方式启动,存储介质由内存改为Mysql(暂时有问题)dockerrun-d--namezipkin-rabbit-mysql-p:-eRABBIT_ADDRESSES=..1.:-eRABBIT_USER=guest-eRABBIT_PASSWORD=guest-eSTORAGE_TYPE=mysql-eMYSQL_HOST=..1.-eMYSQL_TCP_PORT=-eMYSQL_USER=root-eMYSQL_PASS=-eMYSQL_DB=zipkinopenzipkin/zipkin2.2、Jar安装官方说明如果服务器安装了JDK8以及更高的,那么Jar包方式启动是最快的入门方式。可以本地下载好Jar然后上传服务器再执行,也可以服务器直接下载再执行下载最新Jar包,

1
查看完整版本: Feign服务调用使用Zipkin