인프런 커뮤니티 질문&답변

foobar님의 프로필 이미지
foobar

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Spring Cloud Sleuth + Zipkin을 이용한 Microservice의 분산 추적 ②

gradle 프로젝트 zipkin 의존성 등록시 참고하세요

해결된 질문

작성

·

924

4

먼저 저의 경우 아래와 같이 의존성을 추가했었습니다.

implementation 'org.springframework.cloud:spring-cloud-starter-sleuth'
implementation 'org.springframework.cloud:spring-cloud-starter-zipkin'

이후 실습을 진행하면서 로그에는 정상적으로 Trace, Span  ID가 출력되는 것도 확인했는데 이상하게 zipkin 페이지에서는 해당 Trace ID로 검색해도 아무런 결과가 나오지 않더군요..

Sleuth를 통해서 Trace, Span ID 생성은 정상적으로 되었지만 zipkin에 문제가 있다고 판단하여 여러 자료를 찾아봤는데 삽질을 30분정도 한 결과

의존성 등록에 문제가 있던거였네요.(2.2.3.RELEASE 완벽히 적어야함..)

강의 영상에서 2.2.3.RELEASE 버전을 명시해 주셔서 아무생각없이

implementation 'org.springframework.cloud:spring-cloud-starter-zipkin:2.2.3'

으로 기입하여 의존성을 추가했고 오류가 뜨지 않아서 정상적으로 라이브러리를 다운 받은줄 알a았는데 

`spring-cloud-starter-zipkin` 로 시작하는 라이브러리가 존재하지 않더군요

implementation 'org.springframework.cloud:spring-cloud-starter-zipkin:2.2.3.RELEASE'

위처럼 RELEASE 포함하여 의존성 등록하니 해결되었네요ㅜ

zipkin server CLI, 스프링 부트 console에서도 별다른 로그가 뜨지 않다보니 시간만 버렸네요ㅜ 같은 문제 있으신분들 참고하시길..

답변 1

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

Gradle, Maven에서 Dependecy에 관련된 라이브러리들의 버전을 작성하지 않으면, Repository에 등록된 최신 버전을 사용하기 때문에, 의존성에 따른 버전 문제가 있습니다. 

정보 공유해 주셔서 감사합니다. 

foobar님의 프로필 이미지
foobar

작성한 질문수

질문하기