zoukankan      html  css  js  c++  java
  • Spring Cloud Edgware之后版本 Zipkin+Kafka整合

    zipkin服务器端

    1、依赖

    <!-- zipkin server -->
    <dependency>
        <groupId>io.zipkin.java</groupId>
        <artifactId>zipkin-autoconfigure-ui</artifactId>
    </dependency>
    <dependency>
        <groupId>io.zipkin.java</groupId>
        <artifactId>zipkin-server</artifactId>
    </dependency>
    
    <!-- kafka -->
    <dependency>
        <groupId>io.zipkin.java</groupId>
        <artifactId>zipkin-autoconfigure-collector-kafka</artifactId>
        <version>2.4.1</version>
    </dependency>
    

    2、启动类上添加@EnableZipkinServer
    3、配置文件

    #存储类型,缺失配置项的时候默认使用内存
    zipkin.storage.type=mem
    zipkin.collector.kafka.bootstrap-servers=10.1.8.2:9192
    zipkin.collector.kafka.zookeeper=10.1.8.2:2282/kafka210dev
    #kafka主题,不配置时默认使用zipkin
    zipkin.collector.kafka.topic=zipkin
    
    

    微服务端

    1、依赖

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-zipkin</artifactId>
    </dependency>
    
    <dependency>
        <groupId>org.springframework.kafka</groupId>
        <artifactId>spring-kafka</artifactId>
    </dependency>
    

    2、配置

    #配置zipkin发送类型为kafka
    spring.zipkin.sender.type=kafka
    spring.kafka.bootstrap-servers=10.1.8.2:9192
    #kafka主题,不配置时默认使用zipkin
    spring.zipkin.kafka.topic=zipkin
    #设置服务名,不设置默认使用spring.application.name
    spring.zipkin.service.name=gateway
    #采样率设置
    spring.sleuth.sampler.percentage=1.0
    

    创建Kafka主题

    进入kafka的bin目录,创建zipkin主题。

    kafka-topics.sh --create --zookeeper 10.1.8.2:2282/kafka210dev --replication-factor 1 --partitions 1 --topic zipkin
    

    监视kafka中的数据

    kafka-console-consumer.sh --bootstrap-server 10.1.8.2:9192 --topic zipkin  
    

    参考周立大神博文:http://www.itmuch.com/spring-cloud/edgware-new-sleuth-zipkin-mq/

  • 相关阅读:
    python:JSON的两种常用编解码方式实例解析
    Python中的map与reduce函数简介
    Python初学者的几个迷惑点
    Python Numpy中数据的常用的保存与读取方法
    python全栈 day03 操作系统 -- 摘要
    python全栈 day02 计算机原理 -- 硬件
    Python作业之购物商城
    Lesson one of python
    总体设计
    ASP.Net页面上用户控件相互调用的方法
  • 原文地址:https://www.cnblogs.com/liangzs/p/9450410.html
Copyright © 2011-2022 走看看