我们新建一个项目,然后引入依赖:

<dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-ui</artifactId> <version>2.8.4</version>
</dependency>
<dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-server</artifactId> <version>2.8.4</version>
</dependency>

在启动类上加入注解:@EnableZipkinServer:

@EnableZipkinServer
@SpringBootApplication
public class AppSleuth {public static void main(String[] args) {SpringApplication.run(AppSleuth.class);}
}

yml文件加上如下配置:

management: metrics: web: server: autoTimeRequests: false

这个配置解释一下: 在zipkin2.7.x以后便不支持自定义服务器需要使用官方的版本或者Docker 但是如果还是要使用的话就得加上这个配置。

完成上面的步骤之后,我们启动项目, 你会发现Zipkin 的专属图标, 而且细心的同学会发现 他是基于spring boot来的,

然后打开浏览器 访问: /zipkin/

看到这个页面, 基本上你的zipkin server搭建完毕了

这是用来查询分布式链路数据的页面, 这里列出了查询条件, 从第一行开始从左到右分别是:

微服务名称(就是你配置文件里面的application name) , span(即上文所解释的)名称 , 时间段 ,自定义查询条件,一次调用链的持续时间,一页数量,排序规则

目前来讲,我们肯定是查询不到数据的, 我们把我们自己的微服务和 sleuth整合 并把数据上传到zipkin server

编写一个Zipkin Server相关推荐

  1. Socket编写一个HTTP server程序(源码+运行效果)

    应用场景 预存2个HTML网页在代码内.可以用任何浏览器访问该HTTP server,根据访问时地址栏输入的URL给出响应的HTML网页. 服务器代码 import java.io.BufferedR ...

  2. JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...

    接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...

  3. 用 TypeScript 编写一个 React 服务端渲染库(1)

    前言 代码都甩在 Github 上面了,欢迎随手 star ? 踩坑的过程大概都在 TypeScript + Webpack + Koa 搭建 React 服务端渲染 这篇文章里面 踩坑的 DEMO ...

  4. Web 开发学习笔记(1) --- 搭建你的第一个 Web Server

    简介 Flask 是一个轻量级的 Web 框架, 如果要学习 Web 开发, Flask 非常适合作为我们学习的起点. 通过接下来的这一些列的博客, 我们将学习如何利用 Flask 以及其他工具, 搭 ...

  5. python软件怎么用-如何使用Python编写一个桌面软件系统?步骤有哪些

    建议直接用python编写一个网页服务器,然后就在本机用浏览器来使用. 简单介绍一下这样做的好处: [1]python的桌面GUI模块都不太好用,比如pyQT需要额外安装很大的QT,tkinter则相 ...

  6. 编写一个Windows服务程序,定时从数据库中拿出记录发送邮件

    前言:编写一个Windows服务程序,定时从数据库中拿出记录发送邮件. 测试环境:Visual Studio 2005 SP1.Windows Server 2003 SP2 一.新建项目 打开VS2 ...

  7. java8生成jsp页面内容组装到jsp中_JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...

    接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...

  8. TcpClient和TcpListener 类的使用-编写一个点对点聊天工具(初级入门篇)

    TcpClient类和TcpListener类属于.NET框架下网络通信中的应用层类,为Socket通信提供了更简单,对用户更为友好的接口.应用层类比位于底层的Socket类提供了更高层次的抽象,封装 ...

  9. zipkin server 数据持久化问题

    刚刚我们介绍了如何把分布式链路调用信息上传到 zipkin server 但是 有一个问题: 当zipkin重启后我们的分布式链路数据全部清空了. 因为zipkin server 默认数据是存储在内存 ...

最新文章

  1. boost::python::wrapper相关的测试程序
  2. 如何用二进制表示一个小数
  3. 使用EclEmma 插件 解析jacoco.exec文件
  4. System message SM02
  5. mysql怎么备份和恢复_如何优雅的备份和恢复Mysql数据库?
  6. 软件构造学习笔记-第五周
  7. 阿里大规模数据中心性能分析
  8. C语言变量unsafe,Java中Unsafe使用详解
  9. Linux中,shell脚本调用java程序模板
  10. 算法导论5.1 雇用问题
  11. 前端 - 实习一个月总结
  12. 力扣刷题 DAY_75 贪心
  13. Linux终端分屏软件tmux工具基本快捷键
  14. 达科为在创业板递交注册申请:拟募资8亿元,吴庆军父女为实控人
  15. 心理测量?预知犯罪?AI可以减少京都之殇吗?
  16. jq 自动打开浏览器_微信QQ跳转浏览器打开代码
  17. C语言:歌德巴赫猜想:2000以内的正偶数(不包括2)都能够分解为两个质数之和
  18. 什么是 Microsoft Power Platform?
  19. python html网页合并单元格,python合并单元格解决办法
  20. Android 高德地图API(详细步骤+源码)

热门文章

  1. [转] 一次Ajax查错的经历
  2. 拿到两封信,开心ING
  3. 经典java程序员的面试题及答案
  4. linux上安装mysql5.7
  5. DNA Consensus String
  6. HTTPS安全超文本传输协议
  7. mysql四种事务隔离级别
  8. apt-mirror 校验错误文件处理
  9. 【06】sass编译工具(弃)
  10. BASH Shell 简易进度条小函数