0%
Distributed Tracing avec Sleuth et Zipkin

Distributed Tracing avec Sleuth et Zipkin

Le suivi des requêtes distribuées

10-15 min

Distributed Tracing avec Sleuth et Zipkin

Dans ce chapitre, nous allons explorer l'implémentation du tracing distribué avec Spring Cloud Sleuth et Zipkin. Nous verrons comment suivre et analyser les requêtes à travers notre système de microservices.

1. Configuration de Base

Dépendances

<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>

Configuration de base

# 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. Configuration de Zipkin

Démarrage de Zipkin

docker run -d -p 9411:9411 openzipkin/zipkin

Commentaires

Les commentaires sont alimentés par GitHub Discussions

Connectez-vous avec GitHub pour participer à la discussion

Lien copié !