0%
Distributed Tracing con Sleuth y Zipkin

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

¡Enlace copiado!