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