Springboot + Dubbo Zipkin interfaz de uso enlace de rastreo de llamadas

Descripción Zipkin:

Zipkin es un sistema de seguimiento de vínculos distribuidos que se pueden recopilar datos para ayudar a localizar los retrasos de tiempo y otros temas relacionados. Los datos se pueden almacenar en Cassandra, MySQL, ES, mem en. Seguimiento de vínculos distribuidos es un tema de edad, el país cuenta con un marco similar, como Ali skywalking. Zipkin actual y SpringCloud ecológica ligada estrechamente juntos, tienen el apoyo correspondiente.
 
zipkinServer enlace de descarga:

Link: https: //pan.baidu.com/s/1tbydFqM_WaMH7qe1Ktvw5Q
código de extracción: 8o7n

Después de la descarga, utilice java-jar aperturas de mando Zipkin-servidor-2.12.9-exec.jar, comienza después de que el navegador para visitar http: // localhost: 9411 en él.

 

Proyecto utiliza un marco Spingboot + Dubbo encontró que la solicitud de interfaz del terminal C responde lentamente cuando la implementación de clúster! Así Zipkin introdujo a realizar un seguimiento de lo que se llama tiempo interfaz de servicio
La configuración es la siguiente:
 
1, pom Zipkin añadir las dependencias necesarias:
<! - zikpin -> 
< dependencia > 
   < groupId > io.zipkin.brave </ groupId > 
   < artifactId > valiente-instrumentación dubbo-RPC </ artifactId > 
   < versión > 5.4.1 </ version > 
</ dependencia > 
< dependencia > 
   < groupId > org.springframework.cloud </ groupId > 
   < artifactId > primavera-nube-motor de arranque-Zipkin </ artifactId> 
   < Versión > 2.0.0.RELEASE </ version > 
</ dependencia >

2, es un muelle dispuesto Zipkin añadido:

la primavera: 
  ... omitiendo otras configuraciones ... 
  Zipkin: 
    Habilitado: true 
    Base url: http: // localhost: 9411 
    messageTimeout: 5 
    REMITENTE: 
      # http para enviar información de seguimiento 
      del tipo: Web 
  Sleuth: 
    Sampler: 
      PORCENTAJE: 1

 

3, los filtros de rastreo de inyección para los proveedores de servicios y consumidores dubbo:

dubbo: 
 ...省略部分配置... consumidor: Tiempo de espera: 15000 verificación: falsos reintentos: 0 Filtro: 'rastreo' proveedor: reintentos: 0 Filtro: 'localización'

4, declaración especifica que el filtro de rastreo de clase

 ①, en virtud de los recursos del proyecto nuevo directorio directorio META-INFO.dubbo

 ②, crear un archivo de texto denominado org.apache.dubbo.rpc.Filter en el directorio anterior

 ③, en la siguiente configuración en el archivo de texto encima de la cual  

rastreo = brave.dubbo.rpc.TracingFilter

 

 

 

Una vez completado, puede acceder Zipkin ver el enlace específico de seguimiento!

 

 Estoy esperando para ayudarle a ~

 

Supongo que te gusta

Origin www.cnblogs.com/whzbz894/p/12660364.html
Recomendado
Clasificación