분산 환경 로그
MSA 환경에서 분산 추적시스템 적용하기
MSA 환경에서 분산 추적시스템 적용하기
2022.03.13서론 마이크로 서비스 환경에서는 사용자가 보낸 하나의 HTTP 요청이 내부적으로 여러 서비스를 거쳐서 응답을 제공하는 경우가 많다. 이런 이유에서 마이크로 서비스 환경에서는 요청을 추적하거나, 병목 구간을 파악하기가 힘들다. 마이크로 서비스에서 요청을 추적하는 건 매우 중요하고 필수적입니다. 이번 글에서는 zipkin & spring cloud sleuth를 활용해서 이를 관리하는 방법을 소개하겠습니다. Zipkin zipkin은 대표적은 분산 추적 시스템 오픈소스다. 흐름 구성도는 다음과 같이 구성되어있다. 리포터는 추적 데이터를 전송하고 데이터베이스에 저장하게된다. 이 데이터는 나중에 API를 통해서 스토리지에 쿼리하여 UI로 제공하게된다. 트레이서 라이브러리는 홈페이지에서 확인 가능하다. 다양한 언..