OpenTracing 통합
추적
OpenTracing 통합

OpenTracing은 개발자가 마이크로서비스의 응답 시간 및 프로덕션 모니터링을 위한 분산 처리에 대한 데이터를 수집하는 데 널리 사용되는 방법입니다.OpenTracing 프로젝트(ibm.com 외부 링크)는 인기 있는 클라우드 네이티브 오픈 소스 기술을 관리하는 조직인 CNCF(Cloud Native Computing Foundation)(ibm.com 외부 링크)의 산하에 있습니다.

오늘 무료 평가판을 시작하세요!

14일 무료, 신용 카드 필요 없음, 정식 버전

애플리케이션 모니터링 및 OpenTracing 소개

OpenTracing은 벤더 중립적인 추적용 오픈 API로, 이를 통해 사용자는 분산된 애플리케이션 성능을 파악하기 위해 분석용 데이터를 수집할 때 공급업체 의존도를 최소화할 수 있습니다. 또한 회사 고유의 애플리케이션 개발자가 애플리케이션별 성능 데이터를 수집할 수 있으며, 프레임워크 개발자는 표준 방식으로 추적 기능을 제공하여 프레임워크 동작에 대한 더 나은 인사이트를 확보할 수 있습니다. Jaeger와 같은 OpenTracing 기반 기술은 Uber, Apple, Yelp와 같은 많은 웹 스케일 회사에서 고도로 분산되고 동적인 애플리케이션에 대한 심층적인 가시성을 확보하기 위해 사용되고 있습니다.

OpenTracing으로 애플리케이션 추적 수집하기

제공된 API로 OpenTracing 추적을 수집하는 프로세스는 전적으로 수동으로 진행됩니다. 개발자가 API 기반 접근 방식을 선택하는 이유는 추적 대상을 완전히 제어하여 데이터의 정확성을 높이고 데이터에 컨텍스트를 추가하기 위해서입니다. 범위를 형성하기 위해 추적을 수집하려면 OpenTracing 특정 코드를 마이크로 서비스의 코드 베이스에 추가해야 합니다. 반면 Instana AutoTrace™는 일반적인 프로그래밍 언어, 프레임워크 및 (데이터베이스)커넥터에 대한 추적 데이터를 자동으로 수집할 수 있습니다. Instana는 한 서비스의 자동 추적 데이터를 다른 서비스의 수동 OpenTracing 접근 방식에서 제공하는 범위와 매끄럽게 연관시킵니다.

OpenTracing 성능 모니터링은 환경 내 추적과 관련된 메트릭을 중심으로 이루어집니다. Instana의 OpenTracing 통합은 기본적으로 OpenTracing에서 제공하는 추적을 Instana AutoTrace™에서 수집한 정보와 통합합니다.

Instana의 OpenTracing 통합

Instana는 데이터 소스에 구애받지 않습니다. 자동 및 수동 계측 코드 모두에서 요청 타이밍 범위를 자동으로 처리합니다.

Instana의 OpenTracing 구현은 오픈 소스이며 GitHub에서 호스팅됩니다.

  • OpenTracing 바로가기(github)(ibm.com 외부 링크)
  • Java OpenTracing(github)(ibm.com 외부 링크)
  • Node.js OpenTracing(github)(ibm.com 외부 링크)
  • Python OpenTracing(github)(ibm.com 외부 링크)
  • Ruby OpenTracing(github)(ibm.com 외부 링크)
  • Crystal OpenTracing(github)(ibm.com 외부 링크)
  • PHP OpenTracing(github)(ibm.com 외부 링크)

Instana는 OpenTracing 데이터를 실시간으로 수집합니다.추적은 관리 중인 '서비스'를 생성하기 위해 서비스 매퍼를 사용하여 이름이 지정됩니다.이름은 자동으로 지정되지만 사용자 요구 사항에 맞게 조정할 수 있습니다.생성된 각 추적은 수집 후 3초 이내에 수집, 그룹화 및 분석됩니다.구성된 각 서비스에 대해 Instana는 자동으로 대시보드를 생성하고 KPI(처리량, 지연 시간 및 오류율)를 추적하여 이름이 지정된 서비스의 품질을 모니터링합니다.Instana의 AI 기능을 사용하여 모든 이상 징후가 감지되고 인시던트가 생성됩니다. Instana가 자동으로 성능을 관리하므로 이를 위해 사용자 지정 규칙을 만들 필요가 없습니다.

OpenTracing 추적 시각화

수집된 추적은 다양한 기준(예: 오류, 시작 및 종료 지점, 메타데이터 콘텐츠, 상태 코드 등)에 따라 필터링할 수 있습니다.

Instana의 OpenTracing 통합 구성하기

OpenTracing 모니터링을 시작할 준비가 되셨나요?먼저 Instana 평가판 또는 계정에 가입하세요.이미 계정이 있는 경우, Instana의 OpenTracing 모니터링 설명서를 확인하세요.

Instana 평가판 또는 계정 OpenTracing 모니터링 설명서