더북(TheBook)

1.10.7 스프링 클라우드 슬루스

스프링 클라우드 슬루스(Spring Cloud Sleuth)(https://cloud.spring.io/spring-cloud-sleuth/)는 애플리케이션 안에서 사용되는 HTTP 호출과 메시지 채널(RabbitMQ, 아파치 카프카)에 고유 추적 식별자를 통합할 수 있다. 이러한 추적 번호를 상관관계 ID 또는 추적 ID라고 하며 애플리케이션에서 여러 서비스를 순회하는 트랜잭션을 추적할 수 있다. 이러한 추적 ID는 마이크로서비스에서 생성하는 모든 로그에 자동으로 추가된다.

스프링 클라우드 슬루스는 페이퍼트레일(Papertrail)(http://papertrailapp.com) 같은 로그 수집용 기술 도구 및 집킨(Zipkin)(http://zipkin.io) 같은 추적 도구와 결합될 때 더 큰 빛을 발한다. 페이퍼트레일은 여러 마이크로서비스의 로그를 실시간으로 질의 가능한 데이터베이스로 수집하는 클라우드 기반 로깅 플랫폼이다. 오픈집킨(OpenZipkin)은 스프링 클라우드 슬루스가 생성한 데이터를 사용해 단일 트랜잭션에 연관된 서비스의 호출 흐름을 시각화할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.