SpringCloud可视化链路追踪系统Zipkin部署过程
作者:玉天恒 发布时间:2023-11-27 04:34:06
1.前提
已经配置Sleuth,可参考
2.什么是Zipkin?
官网:https://zipkin.io/
大规模分布式系统的APM工具( Application Performance Management),基于 Google
Dapper的基础实现,和 sleuth结合可以提供可视化web界面分析调用链路耗时情况
同类产品
鹰眼( Eag leYe)
CAT
twitter开源 zipkin,结合 sleuth
Pinpoint,运用 JavaAgent字节码增强技术
StackDriver Trace (Google)
3.zipkin组成: Collector、 Storage、 Restful APi.、Web UI组成
4.下载最新版Zipkin服务jar包,并启动
https://repo1.maven.org/maven2/io/zipkin/zipkin-server/2.20.2/zipkin-server-2.20.2-exec.jar
或者
https://zipkin.io/pages/quickstart.html-> 找到 “latest release” -> 点击后下载
问题:
这里我使用最新版的jar能启动,但是Zipkin界面却获取不到数据,所以我下载了旧版本:zipkin-server-2.10.4-exec.jar
部分版本下载地址:
https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/
测试版本
SpringBoot版本:2.1.3.RELEASE
SpringCloud版本:Greenwich.SR1
Zipkin版本:zipkin-server-2.10.4-exec.jar
启动:
打开cmd,启动jar包
5.访问地址
http://localhost:9411/zipkin/
注意:
Zipkin的数据默认是存储在内存的,每次重启jar服务后,都会删除旧的
5.添加依赖
Zipkin依赖包含Sleuth依赖
<!-- Sleuth,zipkin -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
6.修改application.yml配置
spring:
application:
name: order-service
#zipikin服务所在地址
zipkin:
base-url: http://localhost:9411/
#配置采样百分比,开发环境可以设置为1,表示全部,生产环境用默认
sleuth:
sampler:
probability: 1
7.多次访问接口,会以10%的概率抽取接口数据显示在界面
来源:https://www.cnblogs.com/tianhengblogs/p/12505900.html


猜你喜欢
- 前言一直很好奇Android Root的原理,恰好最近碰到了一个跟Android默认带Root权限的问题,这里顺便记录一下Android系统
- 结构是使用 struct 关键字定义的,例如:public struct PostalAddress{ // Fields, propert
- 上次面试中遇到的一个问题,问到System.out.println()中的out是不是内部类,当时就给问蒙了,直观感觉out应该是Syste
- 本文实例为大家分享了Android实现五子棋小游戏的具体代码,供大家参考,具体内容如下配图:代码:package com.example.f
- SpringBootWeb开发回顾一下:springboot帮助我们配置了什么,能不能进行修改,能修改哪些,能否扩展?xxxAutoConf
- 在Unity中实现简单的伪时间同步,只是读取数据库所在电脑的当前时间using UnityEngine;using System.Colle
- 前言序列化想必大家都很熟悉了,对象在进行网络传输过程中,需要序列化之后才能传输到客户端,或者客户端的数据序列化之后送达到服务端序列化的标准解
- 最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了! 不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是
- 前言:学习二叉树的基本操作前,需要先创建一颗二叉树,然后才能学习其相关的基本操作,考虑到我们刚刚接触二叉树,为了能够先易后难地进行讲解,我们
- 1、for循环虽然所有循环结构都可以用 while 或者 do…while来表示,但 for 循环的出现,可使一些循环
- 一、问题描述开发中,需要使Decimal类型数据保留小数点后的两位小数且不需要进行四舍五入操作,即直接截取小数点后面的两位小数即可。例如:1
- 最近做项目中涉及到了图片相关功能 ,在使用安卓6.0手机及7.1手机拍照时,遇到了因权限及文件管理导致程序崩溃等问题。 刚好把功能
- 基本概念 * (Listener): * 用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处
- 成功本文通过java语言实现ECC+AES混合加密。ECC加密算法具有密钥分配与管理简单,安全强度高等优点,AES的加密算法具有速度快,强度
- IDEA 2020 源生是不支持中文的,感谢捷克工程师(可能是由国人实现)对我大天朝程序员的“照顾”,且不说这个必要性到底有多大,但从侧面体
- Android通过wifi连接手机的方法,供大家参考,具体内容如下1.首先电脑,手机连接同一个网络2.在Android studio中Ter
- 1.打开File >> setting,选择Plugins>>Browse Repositories2.搜索Jreb
- 代码如下:/** * 动态生成SQ及SQL参数L * @param ve 接收到的消息的CHGLIST &nbs
- 一. 加载预加载:1.反射注解框架Reflect信息,在Application内多线程预加载至缓存。2.资源预加载懒加载:1.Fragmen
- 前言作为 Android 开发者,想必多多少少要接触启动速度优化相关的事情,当用户越来越多,产品的功能也随着迭代越来越多,App 逐渐变得臃