인프런 커뮤니티 질문&답변
Zipkin에서 Dependencies 가 보이지 않습니다.
작성
·
763
0
강의를 잘 해주신덕분에 즐겁게 잘 따라가고 있습니다.
그런데 강의에서 보여주신것처럼 Zipkin에서 Dependencies 를 시각적으로 보고 싶은데 보이지 않네요.
위의 문구처럼 start와 end의 시간을 조정해봐도 마찬가지입니다.
그리고 강의 화면에서는 아래처럼 '장애 발생' 이라는 문구가 뜨는데 저는 500 코드만 보여집니다.
아래의 강의화면처럼 보이지 않는건 버전차이때문일까요?
답변 1
0
안녕하세요, 이도원입니다.
먼저, 문의하신 zipkin 테스트를 위해 다음과 같은 환경에서 실행하였음을 알려드립니다. zipkin 서버를 docker 환경에서 기동(docker run -d -p 9411:9411 openzipkin/zipkin) 하였고(version 2.23.2), user-service의 pom.xml 파일에서 zipkin 관현 dependecy는 다음과 같으며, 이번 예제를 위해 spring boot 2.5.2, spring cloud 2020.0.3 버전으로 테스트 하였습니다.
<!-- zipkin -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
<version>2.2.3.RELEASE</version>
</dependency>
Zipkin의 Dependencies 항목에 출력되는 내용은 TraceID가 정상적으로 부여된 이벤트에 대해서 정보를 보여 주고 있습니다. user-service 및 order-service의 console log에 아래와 같이 traceId, spanId가 발급되었는지 확인해 보실 수 있을 까요?
![]()
<user-service>
![]()
<order-service>
위 화면에서 보시는 것처럼, 각 서비스들의 첫번째 항목이 traceId로써 같은 것을 보실 수 있습니다.
두개의 서비스가 정상적으로 등록되어 있고, zipkin에서 traceId로 해당 이벤트들이 검색된다면, 로그에 출력된 시간을 확인해 보시기 바랍니다.
그리고, order-service의 장애 발생은 강제로 Thread.sleep() 추가하여 발생하였는데, 먼저 order-service에서 Error가 발생하였는지 확인해 보시고,

<order-service>
Zipkin에서 확인해 보시기 바랍니다.
일단, 강의를 잘 따라하셨겠지만, 그래도, 최신 버전으로 다시 실행한 화면을 첨부해 드렸습니다. 확인해 보시고 문의사항 있으시면 다시 글 남겨 주세요.
감사합니다.





