java里的sleuth_java基础之spring cloud微服务快速教程之(十一) Sleuth(zipkin) 服务链路追踪...

0、前言

微服务架构上众多微服务通过REST调用,可能需要很多个服务协同才能完成一个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败。随着业务的不断扩张,服务之间互相调用会越来越复杂。如何清晰地记录服务的调用链路,方便将来问题的定位,Spring cloud sleuth组件正是为了解决微服务跟踪的组件。

回到顶部

1、项目集成sleuth(zipkin)

1-1、运行服务端

服务端有两种方式:

一种是自己构建spring boot项目,自行定制编译;spring boot 2.X后,官方不再推荐这种做法,

一种是直接下载编译好的JAR包,直接运行,这也是官方的推荐做法;

我们下载好JAR包后,直接运行,默认端口是9411,

java -jar zipkin-server-2.10.1-exec.jar

1-2、客户端集成

1-2-1、添加依赖:

c55472e6658f39acc8b44730c684a623.gif

org.springframework.cloud

spring-cloud-starter-zipkin

org.springframework.cloud

spring-cloud-starter-sleuth

c55472e6658f39acc8b44730c684a623.gif

1-2-2、添加配置

c55472e6658f39acc8b44730c684a623.gif

server:

port:8762spring:

application:

name: nacos-user

cloud:

nacos:

discovery:

server-addr: 127.0.0.1:8848sentinel:

transport:

dashboard: localhost:8849eager:truesleuth:

web:

client:

enabled:truesampler:

probability:1.0 # 将采样比例设置为 1.0,也就是全部都需要。默认是 0.1zipkin:

base-url: http://localhost:9411/ # 指定了 Zipkin 服务器的地址

c55472e6658f39acc8b44730c684a623.gif

完成

回到顶部

2、运行测试

启动服务,启动客户端程序,http://localhost:9411/zipkin/  就可以看到面板相关信息了:

91eed40a331b46b1ed50306a56bd3a9b.png

839aa198343afe33b4bfdcd097b17bfd.png

各项指标的详细信息请参考官方文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421522.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

opengl模板缓冲区

相信大家有些人对opengl的模板缓冲区不是很理解,包括我最开始也是,opengl的模板缓冲区其实就是采用过滤的技术来控制那些颜色可以绘制,那些不能进行绘制。这里的过滤技术也就是我们的一个控制方法,主要体现在如下两个函数glStenci…

vue在java中的应用_开发知识-Vue篇:在Vue应用中集成O2OA

在前面的章节中,我们介绍了两种在O2OA中使用Vue开发应用的方式,已经可以满足绝大多数的情况了。如果您考虑完全脱离O2的web服务器,自己搭建web服务器,那就请阅读本章。我们还是使用Vue的Vue-CLI工具,创建Vue应用&#…

C++ 虚函数在基类与派生类对象间的表现及其分析

近来看了侯捷的《深入浅出MFC》,读到C重要性质中的虚函数与多态那部分内容时,顿时有了疑惑。因为书中说了这么一句:使用“基类之指针”指向“派生类之对象”,由该指针只能调用基类所定义的函数,如果要让基类的指针使用…

php评论盖楼怎么实现,dedecms评论盖楼实现楼层数,类似腾讯、网易的评论(5.5/5.6版)...

DEDE评论效果:修改后的效果:修改步骤一、织梦dedecms5.5版本(5.6版本请往下看)1、修改/plus/feedback_ajax.php文件的第131行(如果你没改过)下面是修改之前的代码:$qmsg {quote}{title}.$row[username]. 的原帖:{/title}{content…

datagridview绑定与详细说明 (搜集)

1、实现一个用于处理数据库教程数据检索的详细信息的方法。 下面的代码示例实现一个 getdata 方法,该方法对一个 sqldataadapter 组件进行初始化,并使用该组件填充 datatable。 然后,将 datatable 绑定到 bindingsource 组件。请确保将 conne…

matlab显示二值直方图,图像灰度变换、二值化、直方图

1、灰度变换1)灰度图的线性变换Gnew Fa * Gold Fb。Fa为斜线的斜率,Fb为y轴上的截距。Fa>1 输出图像的对比度变大,否则变小。Fa1 Fb≠0时,图像的灰度上移或下移,效果为图像变亮或变暗。Fa-1,Fb255时,发…

blender怎么移动骨骼,Blender学习笔记-(015)创建骨骼绑定及权重绘制操作详解

骨骼创建绑定具体操作如下:1: 【ShiftA】创建基础骨骼。(也可以通过打开Blender的插件Rigging:Rigify,生成自定义骨骼)2:点击骨骼,按【Tab】键进入编辑模式,选中创建骨骼端,按【E】拖…

[MySQL binlog实战] 增量同步与数据搜索~从入门到精通

学习基础知识,并落实到实际场景(增量同步数据搜索) 对基础知识不感兴趣的,可以直接跳到应用场景 文章目录 binlog是什么简介产生方式文件格式statementrowmixed 怎么办开启 binlog查看 binlog其他查看相关命令运维查看 binlog设置…

从硬核科幻小说《三体》中看嵌入式

1 2 3 4 5 6 7 8 9 转载于:https://www.cnblogs.com/OleNet/p/3352189.html

php快速排序和二分查找法,二分查找及快速排序

小朋友二分查找和快速排序思想上有很大的相似度,就是做一个起始点,开始往左右做动作,也同样是由递归实现,当然也可以不用递归实现。但是我觉得也不能用php内置特有的函数- -,我找了很多php的快速排序,几乎都…

extractCSS – 帮助你从 HTML 中快速分离出 CSS

extractCSS 是一个免费的基于 Web 的应用程序,能够从 HTML 中提取风格相关的信息,包括 id、class 和内联样式,而且输出可以定制(缩进和括号的用法)。该工具非常有用,当我们快速创建一个使用了内联样式的 HT…

php项目安装器,php项目安装器程序源码,php通用安装程序

php项目安装器程序源码,php通用安装程序一个安装器的源码,最简单的看一下emlog 也可以!文件目录结构index.php 程序首页│ ├─conf 安装后配置文件目录├─data    目录写入测试目录└─install 安装程序目录 │ index.php   安装程…

Python开发环境Wing IDE 5.0测试第八版发布

Wing IDE是著名的Python开发工具,是Wingware公司的主要产品。从1999年起,Wingware公司便开始专注于Python开发设计。Wing IDE在十几年的发展中,不管完善。其强大设计理念包括:编辑工具丰富,编译测试版权一体化&#xf…

WPF自定义控件 —— 装饰器

摘自:http://www.cnblogs.com/Curry/archive/2009/09/16/1567757.html 顾名思义就是装饰用的,也就是说不改变原有的控件结构,但可以为控件添加一些新的功能,或是为控件的显示外观增加些东西。如MSDN中的例子: 本来Text…