Spring Cloud Sleuth与zipkin配合使用

一 Zipkin简介
Zipkin是Twitter开源的分布式跟踪系统,基于Dapper的论文设计而来。它的主要功能是收集系统的时序数据,从而跟踪微服务架构的系统时序等问题。Zipkin还提供了一个非常友好的界面,来帮助分析追踪数据。
下面来编写Zipkin Server
二 创建一个项目microservice-trace-zipkin-server,并为项目添加以下依赖
  <dependencies>
    <dependency>
      <groupId>io.zipkin.java</groupId>
      <artifactId>zipkin-autoconfigure-ui</artifactId>
    </dependency>
    <dependency>
      <groupId>io.zipkin.java</groupId>
      <artifactId>zipkin-server</artifactId>
    </dependency>
  </dependencies>
三 编写启动类,使用@EnableZipkinServer注解,声明一个Zipkin Server
package com.itmuch.cloud.study;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import zipkin.server.EnableZipkinServer;

@SpringBootApplication
@EnableZipkinServer
public class ZipkinServerApplication {
  public static void main(String[] args) {
    SpringApplication.run(ZipkinServerApplication.class, args);
  }
}
四 编写配置文件,在application.yml中添加如下内容
server:
  port: 9411
五 测试
1 启动项目microservice-trace-zipkin-server
六   Zipkin server首页说明
1 Service Name:表示服务名称,也就是各个微服务spring.application.name的值。
2 第二列表示span的名称,all表示所有span,也可选择指定span。
3 start time、end  time,分别指定起始时间和截止时间。
4 Duration表示持续时间,即span从创建到关闭所经历的时间。
5 Limit表示查询几条数据。类似MySQL数据库中的limit关键词。
6 Annotations Query,用于自定义查询条件。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值