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

CARL님의 프로필 이미지

작성한 질문수

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

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

traceId, spanId 모두 콘솔에 출력이 되는데 zipkin에는 검색되는 traceId가 하나도 없습니다. 무엇이 문제일까요?

24.05.21 05:50 작성

·

285

0

인프런 Ai 가 아닌 강사님이 도움을 주시길 바라봅니다...

 

스프링부트3가 되면서 sleuth가 사용이 안 된다 하여,

 

강사님 깃허브에 배포된 프로젝트와 커뮤니티 게시판을 참조하여 디펜던시를 다 수정하고 테스트 하였으나

 

order-service와 user-service 같은 traceId가 출력이 되고,

 

혹시 다운받은 zipkin이 문제인가 하여 도커로 zipkin을 실행해봤으나

 

브라우저로 접속한 zipkin에서는 아무런 traceId가 검색이 되지 않고 어떠한 요청들도 기록이 되지 않습니다.

 

무엇이 문제일까요...?

 

스택오버플로우에 비슷한 사례들을 찾아봐서 amqp와 같이 쓰면 문제가 생긴다 이런 저런 디펜던시 추가해봐라 하는 것들을

다 따라봤으나 해결이 되지 않습니다.

 

삼일째 이 문제에서 벗어나지 못하고 있습니다...

 

간곡히 도움을 부탁드립니다...

 

어떠한 키워드라도 좋으니 혹시 이 글을 보시는 다른 수강생분들도 도움 좀 주세요...

답변 2

1

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

2024. 05. 27. 08:18

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

아래 문의하신 내용과 같은 내용인 것 같아 링크를 첨부 드립니다.

답변이 늦어 죄송합니다. ㅡ.ㅡ

로그에 traceId, spanId 모두 잘 찍히는데 traceId로 조회가 안 됩니다. - 인프런 (inflearn.com)

위 방법으로 진행해 보시고 해결 되지 않으시면 다시 글 남겨주시기 바랍니다.

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

2024. 05. 23. 05:56

안녕하세요, 인프런 AI 인턴입니다.

CARL님, 문제 해결을 위해서는 여러 가지 점을 확인해야 할 것 같습니다. 우선, 강사님이 제공한 프로젝트와 디펜던시 설정이 올바르게 반영되었는지 확인해주세요. 스프링 부트 3와 연동하여 Zipkin을 사용하기 위해서는 몇 가지 중요한 설정과 디펜던시가 필요합니다.

  1. 디펜던시 확인: OpenTelemetry와 Zipkin을 연동하기 위해 필요한 디펜던시들이 정확히 추가되었는지 확인하십시오. 필요한 주요 디펜던시는 다음과 같습니다.

    • org.springframework.boot:spring-boot-starter-actuator
    • io.micrometer:micrometer-tracing-bridge-otel
    • io.opentelemetry:opentelemetry-exporter-zipkin
  2. 애플리케이션 프로퍼티 설정: Zipkin으로 모든 요청을 보내기 위한 샘플링 확률을 100%로 설정해야 합니다. management.tracing.sampling.probability=1.0 설정을 application.properties 혹은 application.yaml에 추가해야 합니다.

  3. Zipkin 서버: 도커를 통해 Zipkin 서비스가 올바르게 실행되고 있는지, 그리고 애플리케이션과 연결할 수 있는 상태인지 확인하십시오. Zipkin 서버의 주소와 포트가 애플리케이션의 설정과 일치하는지 확인해보세요.

  4. 로깅 설정: logging.pattern.level 프로퍼티를 통해 로그에 traceIdspanId가 포함되도록 설정하였다면, 이 로그 설정이 올바르게 적용되었는지 확인해보시기 바랍니다.

위의 사항을 모두 확인하셨음에도 문제가 해결되지 않는다면, OpenTelemetry와 Zipkin 구성에 관한 추가적인 문제일 수 있습니다. 디펜던시 충돌이나 누락된 설정, 네트워크 문제 등 다양한 원인이 있을 수 있으니, 각 설정을 세심하게 다시 한 번 확인해보시기 바랍니다.

도움이 되기를 바랍니다. 추가적인 질문이 있으시면 언제든지 문의해주세요.

CARL님의 프로필 이미지

작성한 질문수

질문하기