Jaeger(ibm.com 외부 링크)는 분산 추적 시스템으로, 원래 Uber Technologies에서 오픈 소스로 출시한 Google의 Dapper 논문 및 OpenZipkin에서 영감을 받아 개발되었습니다. 엔터프라이즈 관측성의 확장된 부분으로, 사용자 요청 흐름과 성과 측정/지표에 대한 정보를 수집합니다. Jaeger는 벤더 중립적인 오픈 API인 OpenTracing API를 사용함으로써 사용자가 분산 애플리케이션, 특히 애플리케이션 성능 분석을 위한 데이터를 식별하고 수집할 때 벤더 의존도를 최소화할 수 있도록 지원합니다.
개발자는 Jaeger를 통해 추적 기능을 사용자 지정 코드베이스에 통합하여 애플리케이션 동작에 대한 인사이트와 가시성을 확보할 수 있습니다. 또한 프레임워크는 Jaeger를 사용하여 각각의 프레임워크에 추적 기능을 가져올 수도 있습니다.
14일 무료, 신용 카드 필요 없음, 정식 버전
Jaeger를 사용하여 특정 코드베이스에서 추적 데이터를 수집하는 것은 수동 프로세스이며, OpenTracing API를 기반으로 개발해야 합니다. 따라서 Jaeger는 많은 공통 라이브러리 및 프로그래밍 언어와 OpenTracing의 기존 통합을 활용할 수 있습니다. 그러나 모든 고유한 내부 라이브러리 및 프레임워크는 개발자가 수동으로 계측해야 합니다.
다양한 프로그래밍 언어에 대한 OpenTracing 통합은 공식적으로 또는 OpenTracing 커뮤니티를 통해 제공되며, 여기에는 다음과 같은 것들이 포함됩니다.
Instana는 Jaeger 트래픽을 Instana 에이전트로 라우팅하기만 하면 Jaeger Span의 정보를 인프라/서비스 종속성 맵에 원활하게 통합할 수 있습니다. Jaeger에서 제공하는 데이터는 다양한 종류의 자동 수집 추적 정보로 더욱 강화됩니다. Instana는 AutoTrace™ 데이터를 Jaeger 및 Zipkin을 포함한 모든 추적 피드의 추적 데이터와 상호 연관시킬 수 있으므로 애플리케이션 관계자들은 전체 애플리케이션 성능, 개별 요청/추적, 전체 애플리케이션의 모든 인프라 및 애플리케이션 구성 요소에 대해 훨씬 더 전체적인 그림을 파악할 수 있습니다.
Instana의 엔터프라이즈 관측성 플랫폼 및 애플리케이션 관리 솔루션은
은 다음과 같은 주요 기능을 통해 역동적인 애플리케이션을 위한 자동 APM 및 애플리케이션 인프라 모니터링을 제공합니다.
포괄적인 모니터링에는 물리적 또는 가상 호스트, 컨테이너, 서비스 인스턴스, 모든 애플리케이션 및 서비스 종속성에 대한 성능 가시성이 필요합니다. Instana와 Jaeger는 매우 동적인 환경에 대한 자동 모니터링을 제공하며, 애플리케이션별 추적 또는 성능 정보로 Instana의 자동 추적 기술을 강화할 수 있는 옵션을 제공합니다.
데이터 소스에 구애받지 않는 Instana의 백엔드는 Instana AutoTrace™, Jaeger, OpenTracing, Zipkin 및 기타 여러 데이터 수집 에이전트의 구성과 성능 및 상태 데이터를 결합하여 스택 전체에서 지원되는 기술을 가장 빠르고 쉽게 모니터링하여 포괄적인 애플리케이션 인사이트를 제공합니다. Instana 에이전트는 모든 인프라 구성 요소를 자동으로 검색하고 필요한 모니터링 센서를 배포하며 애플리케이션 및 요청 추적을 시작합니다. 애플리케이션 또는 인프라의 모든 변경 사항은 실시간으로 감지되어 종속성 맵과 시각화가 조정됩니다.
지원되는 다양한 기술 센서 및 통합에 대한 정보는
Instana 애플리케이션 관리 설명서를 참조하세요.