0
点赞
收藏
分享

微信扫一扫

zipkin分布式监控客户端

芝婵 2022-03-19 阅读 77
微服务

Zipkin是一种分布式跟踪系统。它有助于收集解决微服务架构中的延迟问题所需的时序数据。它管理这些数据的收集和查找。Zipkin的设计基于Google Dapper论文。应用程序用于向Zipkin报告时序数据。Zipkin UI还提供了一个依赖关系图,显示了每个应用程序通过的跟踪请求数。如果要解决延迟问题或错误,可以根据应用程序,跟踪长度,注释或时间戳对所有跟踪进行筛选或排序。选择跟踪后,您可以看到每个跨度所需的总跟踪时间百分比,从而可以识别有问题的应用程序。

  1. docker获取zipkin的镜像
    docker pull openzipkin/zipkin
    创建容器:docker run -d -p 9411:9411 openzipkin/zipkin
    启动容器:docker restart 容器名

  2. 在微服务添加依赖

    <dependency>
    	<groupId>org.springframework.cloud</groupId>
    	<artifactId>spring-cloud-starter-zipkin</artifactId>
    </dependency>
    
  3. 在配置文件中添加配置

spring:
  zipkin:
    base-url: http://192.168.188.xxx:9411
    discovery-client-enabled: false
    sender:
      type: web

配置好后重启微服务,重新发送请求,然后就可以在zipkin中看到了
在这里插入图片描述
这样就可以知道同时请求多个微服务失败时究竟那个导致的

举报

相关推荐

0 条评论