Distributed Tracing con Sleuth y Zipkin
El seguimiento de las peticiones distribuidas
10-15 min
Distributed Tracing con Sleuth y Zipkin
En este capítulo vamos a explorar la implementación del tracing distribuido con Spring Cloud Sleuth y Zipkin. Veremos cómo seguir y analizar las peticiones a través de nuestro sistema de microservicios.
1. Configuración básica
Dependencias
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-brave</artifactId>
</dependency>
Configuración básica
# application.yml
spring:
application:
name: product-service
sleuth:
otel:
config:
trace-id-ratio-based: 1.0
zipkin:
base-url: http://localhost:9411
otel:
exporter:
zipkin:
endpoint: http://localhost:9411/api/v2/spans
2. Configuración de Zipkin
Arranque de Zipkin
docker run -d -p 9411:9411 openzipkin/zipkin
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión