Zipkin1 [MSA] MSA 환경 분산 로그 트레이싱 (분산 트랜잭션&시스템 추적) - 개발하는 지토 마이크로 서비스 아키텍처 환경에서의 분산 로그 트레이싱 MSA 구조에서는 하나의 HTTP 호출이 내부적으로 여러 개의 서비스를 거쳐서 일어나게 되고, 트랜잭션이 여러 컴포넌트의 조합을 통해서 발생하기 때문에 전통적인 APM(Application performance Monitoring) 도구를 이용해서 추적이 어렵다. → 이런 문제를 해결하기 위해, 별도의 분산 로그 추적 시스템이 필요하다. OpenTracing이란 애플리케이션 간에 분산된 호출 흐름을 공개적으로 추적하기 위한 표준 해당 OpenTracing spec을 기준으로 여러 Tracer들(Zipkin, Jaeger)등이 존재함 분산 로그 추적 시스템의 작동 원리 통상적으로 Trace 와 Span이라는 개념을 사용함 Trace: 클라이언트가 서버.. 2021. 5. 22. 이전 1 다음