728x90
개요
Spring Cloud Sleuth는 분산 시스템에서 트랜잭션을 추적하고, 각 서비스 간의 요청을 모니터링하는 도구입니다. Sleuth는 각 서비스 호출에 고유한 트레이스 ID와 스팬 ID를 추가하여 분산 추적을 가능하게 합니다. 이를 통해 개발자는 서비스 간의 호출 관계와 성능 병목 현상을 쉽게 파악할 수 있습니다
주요 기능
분산 추적 - 트랜잭션을 추적하여 서비스 간의 호출 관계를 시각화합니다.
트레이스 ID와 스팬 ID - 각 요청에 고유한 식별자를 추가하여 추적을 용이하게 합니다.
Zipkin 통합 - Zipkin과 통합하여 추적 정보를 시각화하고 분석할 수 있습니다.
설정
build.gradle
// https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-sleuth-zipkin
implementation group: 'org.springframework.cloud', name: 'spring-cloud-sleuth-zipkin', version: '3.1.11'
SleuthDemoApplication.java
package com.example.sleuthdemo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SleuthDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SleuthDemoApplication.class, args);
}
}
application.properties
spring.zipkin.baseUrl=http://localhost:9411
spring.sleuth.sampler.probability=1.0
Spring Cloud Sleuth는 마이크로서비스 환경에서 각 서비스 간의 요청을 추적하고, 문제를 쉽게 진단할 수 있도록 도와주는 중요한 도구입니다. 더 많은 정보는 Spring Cloud Sleuth 공식 문서에서 확인할 수 있습니다.
문의사항이나 피드백은 댓글로 남겨주세요.
'프로그래밍 언어 > JAVA, SPRING' 카테고리의 다른 글
[SPRING BOOT] UnrecognizedPropertyException 해결하기 (0) | 2024.11.26 |
---|---|
[JAVA] Exception Handling (0) | 2024.07.22 |
[SPRING] Hystrix (0) | 2024.07.22 |
[SPRING] 유레카(Eureka) (0) | 2024.07.22 |
[SPRING BOOT] 스프링 클라우드(Spring Cloud) (3) | 2024.07.22 |