Exportar trazas a Zipkin
Visualice trazas en Zipkin
Exportar trazas a Zipkin es una lección gratuita de Spring Boot 4 Microservices & REST APIs en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Spring Boot 4 Microservices & REST APIs, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Spring Boot 4 Microservices & REST APIs incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
Why an exporter is needed
Creating spans is not enough - they must be exported to a backend that stores and visualizes them. Zipkin is a popular, easy-to-run choice.
Running Zipkin
The simplest way to run Zipkin locally is its Docker image. It exposes a UI and an ingest API on port 9411.
// docker run -d -p 9411:9411 openzipkin/zipkin
// UI at http://localhost:9411Adding the Zipkin reporter
Add the reporter dependency so finished spans are sent to Zipkin.
<dependency>
<groupId>io.zipkin.reporter2</groupId>
<artifactId>zipkin-reporter-brave</artifactId>
</dependency>Configuring the endpoint
Tell Spring where Zipkin lives. The default endpoint is the local Zipkin ingest URL.
management:
zipkin:
tracing:
endpoint: http://localhost:9411/api/v2/spansSetting the sampling rate
Combine the exporter with a sampling probability. In development you often sample 100% to see every trace.
management:
tracing:
sampling:
probability: 1.0 # 100% in devService name in Zipkin
Spans are grouped by service. Zipkin uses spring.application.name as the service name, so set it meaningfully on each app.
spring:
application:
name: order-serviceHow spans reach Zipkin
Each service buffers finished spans and reports them to Zipkin asynchronously (over HTTP by default). Zipkin joins spans sharing a traceId into one trace.
Exploring traces in the UI
In the Zipkin UI you search by service, span name, tag or duration, then open a trace to see the waterfall of spans across all services.
Reading the dependency graph
Zipkin can render a service dependency diagram from collected traces, showing which services call which - a live map of your architecture.
Alternative backends
The same Micrometer setup can export elsewhere. With the OpenTelemetry bridge you can send to OTLP-compatible backends (Tempo, Jaeger, vendors) instead of Zipkin.
Production considerations
In production, lower the sampling rate, secure the Zipkin endpoint, and ensure the reporter's async queue does not drop too many spans under load. Tracing should never harm request latency.
Quick Check
Confirm your exporter knowledge.
Recap
You exported traces to Zipkin:
- Run Zipkin (port 9411) and add the Zipkin reporter
- Set the endpoint and a sampling probability
spring.application.nameis the Zipkin service name- Explore waterfalls and the service dependency graph in the UI
Aprende Java con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 24
- Lecciones
- 93
Preguntas frecuentes
¿La lección «Exportar trazas a Zipkin» es gratis?
Sí — el texto completo de «Exportar trazas a Zipkin» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Spring Boot 4 Microservices & REST APIs, actualiza a CoddyKit PRO. El curso de Spring Boot 4 Microservices & REST APIs incluye 4 lecciones en total.
¿Qué aprenderé en «Exportar trazas a Zipkin»?
Visualice trazas en Zipkin Practicas Spring Boot 4 Microservices & REST APIs con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Spring Boot 4 Microservices & REST APIs?
No se requiere experiencia previa. Spring Boot 4 Microservices & REST APIs en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Exportar trazas a Zipkin»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Spring Boot 4 Microservices & REST APIs?
Sí. Cada lección de Spring Boot 4 Microservices & REST APIs incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Por qué es importante el distributed tracing
- Micrometer Tracing
- Exportar trazas a Zipkin
- Correlacionar logs y trazas