Jaeger
-
야, 너두 분산 추적 할 수 있어DevOps, 클라우드/Observability & Monitoring 2024. 11. 24. 21:59
개요내가 직접 구축하고 운영했던 모니터링 시스템이 있다.메트릭과 트레이스를 애플리케이션 단에서부터 직접 수집, 시각화하고 최적화나 대응까지 이어지는 하나의 라이프사이클이 있었다. 하지만 이 흐름을 정리한 적은 없었다.그래서 우선 분산 추적 시스템에 관해서만 가볍게 정리한다.집계OpenTelemetryOpenTelemetry(콜렉터)는 마이크로 서비스 환경에서 필요한 분산 추적, 메트릭 및 로깅 정보 수집을 도와주는 중계기 혹은 에이전트다.수집된 애플리케이션 모니터링 데이터는 콜렉터를 통해서 Jaeger나 Prometheus와 같은 저장소를 포함한 플랫폼으로 이동한다.OpenTelemetry(콜렉터)는 수집, 처리 및 전송 을 담당하고, 이에 대한 저장-쿼리는 연결된 플랫폼에 위임한다.스팬 메트릭(Span..
-
[서비스메시] 변수명은 중요하다.DevOps, 클라우드/Service Mesh 2024. 7. 28. 00:49
서론서비스 메시를 공부하다가 핸즈온 과정에서 Jaeger를 배포했다.업무 중에 Jaeger로 추적 스팬들을 뽑아낼 일이 있어서 익숙하다고 생각했는데, 지금 돌이켜보니 신규 구축이라 최신 버전을 끌어다 썼던 것이다. 핸즈온 과정에서는 v1.20을 사용하고 있었고, arm 환경에서 테스트하려면 아래 포스팅에서 언급한 바와 같이 v1.24 이상의 버전을 사용해야 했다. [서비스메시] Istio, Envoy서비스 메시, Istio와 Envoy서비스 메시는 주로 분산 아키텍처에서 각 소프트웨어 컴포넌트 간의 네트워킹을 관리한다.특히 쿠버네티스 환경에서 마이크로서비스 간의 상호 연결을 관리하고, 그에www.floodnut.com minikube에서 처음 테스트를 한 후, 내 개인 클러스터에서 다시 배포하려는데 아키..