博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Cloud 微服务分布式链路跟踪 Sleuth 与 Zipkin
阅读量:5814 次
发布时间:2019-06-18

本文共 1121 字,大约阅读时间需要 3 分钟。

是一个开放源代码分布式的跟踪系统,由 Twitter 公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。它的理论模型来自于 论文。 每个微服务向 Zipkin 报告计时数据,Zipkin 会根据调用关系通过 Zipkin UI 生成依赖关系图,显示了多少跟踪请求通过每个服务,该系统让开发者可通过一个 Web 前端轻松的收集和分析数据,例如用户每次请求服务的处理时间等,可方便的监测系统中存在的瓶颈。

GitHub 上相关的开源项目

Zipkin 服务端

关于 Zipkin 的服务端,在使用 Spring Boot 2.x 版本后,官方就不推荐自行定制编译了,可以直接使用编译好的 jar 包,详情: ,并且以前的@EnableZipkinServer 也已经被打上了@Deprecated 状态,测试环境可以通过官方的脚本或 Docker 来快速运行。

使用脚本

curl -sSL https://zipkin.io/quickstart.sh | bash -sjava -jar zipkin.jar

使用 Docker

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-enginesudo yum install -y yum-utils device-mapper-persistent-data lvm2#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum install docker-cesudo systemctl enable docker && systemctl start dockersudo systemctl status dockersudo systemctl daemon-reloadsudo systemctl restart dockerdocker run -d -p 9411:9411 openzipkin/zipkin

转载地址:http://rvmbx.baihongyu.com/

你可能感兴趣的文章
前端设计模式及应用
查看>>
对前端状态管理的个人理解
查看>>
sublime text 3安装格式化json的插件
查看>>
Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
查看>>
Redis为什么是单线程、及高并发快的大原因详解
查看>>
1.8 Android SQLite数据库
查看>>
使用HTML/CSS/JS开发轻量级跨平台桌面APP
查看>>
拯救 Java Code Style 强迫症
查看>>
iOS11适配遇到的问题
查看>>
命令01-MATLAB命令
查看>>
那些需要自己开发的安全需求(服务端)
查看>>
setTimout回调方法加引号与不加引导的区别,以及带括号与不带括号的区别
查看>>
桌面壁纸导致的Bug:zygote64: Dex checksum does not match for dex:
查看>>
5 主成分分析PCA
查看>>
创新思维 透视会展未来 2018中国会展创新者大会即将在渝举行
查看>>
RabbitMQ 高可用之镜像队列
查看>>
污妖王出品,我竟然秒懂,我是不是很污?
查看>>
webmap搭建使用
查看>>
【阿里云新品发布·周刊】第9期:实时大数据开发难、运维难、应用难?来,一站解决!...
查看>>
Vue项目实战(一)——ToDoList
查看>>