Встречается на собеседованиях • сегодня
Как реализовать трассировку сервиса на Spring Boot
Для трассировки в Spring Boot можно использовать Spring Cloud Sleuth с Zipkin. Sleuth добавляет trace/span ID в логи, а Zipkin визуализирует трассировки.
1. Добавь зависимости в `pom.xml`:
```xml
org.springframework.cloud
spring-cloud-starter-sleuth
org.springframework.cloud
spring-cloud-sleuth-zipkin
```
2. Настрой в `application.yml`:
```yaml
spring:
sleuth:
sampler:
probability: 1.0 # 100% трассировка
zipkin:
base-url: http://localhost:9411
```
3. Запусти Zipkin сервер (можно через Docker):
```bash
docker run -d -p 9411:9411 openzipkin/zipkin
```
Теперь все HTTP-запросы между сервисами будут автоматически трассироваться. В логах увидишь `[service,traceId,spanId]`. Для ручного создания span используй `@NewSpan` или `Tracer` bean.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы