• 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

OpenTelemetry와 New Relic 에이전트 비교

New Relic 에이전트와 OpenTelemetry는 도구 상자의 유사한 렌치와 같습니다. 작업에 가장 적합한 것을 선택해야 합니다. 귀하에게 적합한 도구를 선택할 수 있도록 OpenTelemetry가 있는 New Relic에서 기대할 수 있는 다양한 사용자 경험을 비교했습니다. 우리 제품과 오픈 소스 커뮤니티의 급격한 성장과 변화로 인해 이 기능 비교를 정기적으로 업데이트할 예정입니다.

우리의 목표는 데이터가 New Relic 에이전트 또는 OpenTelemetry에서 제공되는지 여부에 관계없이 동일한 세계적 수준의 관찰 가능성 경험을 제공하는 것입니다. 간단한 진실은 OpenTelemetry가 New Relic 에이전트보다 최신 기술이고 다른 데이터 모델을 가지고 있기 때문에 일부 경험이 다를 수 있다는 것입니다. OpenTelemetry는 범위와 성숙도 면에서 빠르게 성장하고 있지만 OpenTelemetry 계측 또는 사양에서 아직 지원하지 않는 New Relic 플랫폼의 기능이 여전히 있습니다. 우리는 New Relic 플랫폼에서 OpenTelemetry 사양에 대한 지원을 더 많이 추가하기 위해 최선을 다하고 있습니다.

높은 수준의 비교를 보여주는 표부터 시작하는 것이 좋습니다. 그런 다음 해당 정보를 사용하여 가장 중요한 세부 섹션에 집중할 수 있습니다. 다음 섹션에는 New Relic에서 특정 경험을 기대할 수 있는지 여부를 설명하는 아이콘이 있습니다.

  • ✅ New Relic에서 지원
  • 🟡 New Relic에서 제한된 지원
  • ❌ New Relic에서는 지원되지 않습니다.

다음은 이러한 비교를 탐색하는 몇 가지 방법입니다.

  • 오른쪽 탐색 창에서 제목을 스캔합니다.
  • CONTROL-F 을(를) 사용하여 페이지에서 핵심 문구를 검색하십시오.
  • s 을 눌러 모든 접기 섹션을 펼치거나 h 을 눌러 숨깁니다.

상위 수준 비교

기능

New Relic 에이전트

New Relic의 OpenTelemetry

메트릭, 추적 및 로그 수집

맞춤 이벤트 수집

🟡 아래 맞춤 이벤트 참조

SLI/SLO 측정 및 추적

애플리케이션 성능 최적화

🟡 OpenTelemetry 계측은 언어에 따라 크게 다르며 개선되고 있습니다. New Relic 에이전트는 전반적으로 더 광범위한 언어를 지원합니다.

복잡한 시스템에서 근본 원인 발견

🟡 New Relic 에이전트와 결합하지 않으면 프런트 엔드 및 Kubernetes 관찰 가능성이 제한됩니다.

오류 및 예외 분류 및 수정

🟡 New Relic 에이전트와 결합하지 않는 한 프런트 엔드 오류 분류가 제한됩니다.

시스템 토폴로지 이해

Kubernetes 모니터링

🟡 New Relic 계측으로 즉시 사용 가능한 더 나은 경험

서버리스 기능 모니터링

🟡 AWS Lambda용 OpenTelemetry로 설정이 더 간편하지만 New Relic 계측으로 더 나은 사용자 경험

최종 사용자 경험 개선

🟡 RUM(실제 사용자 모니터링) 사양이 진행 중이지만 추적이 수집될 수 있습니다.

모든 원격 측정에 대한 경고

이상 징후 감지 및 알림

🟡 자동 이상 탐지는 현재 New Relic Lookout으로 제한됩니다.

대시보드 만들기

관찰 가능성 도구 조정 및 배포

데이터 수집 및 저장 관리

✅ OpenTelemetry 수집기는 이러한 목적을 위한 강력한 도구 중 하나이며 추가 관리가 필요합니다.

관측 가능성 데이터 공유, 내보내기 및 구축

보고된 원격 분석을 즉시 확인

✅ 데이터 유형에 따라 다름

✅ 데이터 유형에 따라 다름

안정적인 대규모 원격 분석 수집, 저장 및 쿼리

클라우드 플랫폼 공급업체와 통합

New Relic 기술 전문가의 지원 받기

지원 제안 보기

요약 페이지

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

요약 페이지는 서비스 상태에 대한 개요를 제공하고 응답 시간, 처리량, 오류율 등 엔터티에 대한 황금 신호를 차트로 표시합니다. 또한 서비스 인스턴스 ID(OpenTelemetry) 또는 호스트 이름(New Relic 에이전트)으로 분류됩니다.

UI에서 데이터 필터링/그룹화

New Relic 에이전트: 🟡 New Relic에서 제한된 OpenTelemetry 지원: ✅

New Relic의 OpenTelemetry 서비스 UI를 사용하면 모든 속성을 사용하여 차트의 데이터를 필터링/그룹화할 수 있습니다. New Relic One에서는 OpenTelemetry 서비스에만 아래와 같은 필터 막대가 있습니다.

대조적으로 New Relic 에이전트 기반 UI는 보다 제한된 속성 집합으로 필터링/그룹화할 수 있습니다. 예를 들어 모든 데이터를 호스트/인스턴스별로 필터링할 수 있습니다. 몇 가지 전문화된 보기는 데이터베이스 쿼리, 트랜잭션/엔드포인트, 외부 서비스 호출, 오류 메시지 및 예외 유형 등의 고정된 메트릭 그룹화를 제공합니다. 또한 이러한 많은 보기에 사용할 수 있는 이벤트 데이터는 속성별로 필터링/그룹화할 수 있습니다.

분산 추적

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ✅

분산 추적은 현재 에이전트와 OpenTelemetry에서 지원됩니다. 둘 다 W3C 추적 컨텍스트 호환성을 제공합니다. 또한 OpenTelemetry는 W3C Baggage, 고도로 구성 가능한 샘플링 옵션 및 스팬의 이벤트 또는 New Relic span events 을 지원합니다.

업무

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

트랜잭션은 특정 끝점에 대한 요청 집계를 나타내는 New Relic 개념입니다. OpenTelemetry의 경우 추적 데이터를 사용하여 이 개념을 매핑합니다( 트랜잭션 참조).

OpenTelemetry 서비스의 데이터가 트랜잭션 페이지를 채우려면 범위가 SpanKind / server 또는 consumer 여야 합니다. 이러한 범위는 더 많은 서비스를 포함하는 더 큰 추적의 일부일 수 있는 서비스에서 처리된 요청을 나타냅니다. 트랜잭션 UI에서 이 데이터를 원하는 경우 이 속성을 수동으로 설정해야 할 수 있습니다( 트랜잭션 페이지 참조 ).

트랜잭션(New Relic 개념으로서의)과 추적 간의 주요 차이점은 프로세스 경계입니다. 트랜잭션은 단일 프로세스에 의해 수행되는 하나의 논리적 작업 단위를 캡슐화하는 반면 추적에는 여러 프로세스의 여러 작업 단위가 포함될 수 있습니다. New Relic 에이전트는 프로세스에 자신을 연결하여 시작됩니다. 프로세스는 외부 서비스를 호출할 수 있지만 트랜잭션의 경계는 해당 프로세스에서 시작하고 끝납니다.

반면에 추적에는 동일한 경계가 없으므로 관련될 수 있는 모든 서비스의 범위가 포함됩니다.

데이터베이스

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

데이터베이스 페이지는 애플리케이션의 데이터베이스 및 캐시 데이터를 표시합니다. 개별 데이터베이스 트랜잭션을 정렬 가능한 테이블로 표시하고 작업, 처리량 및 응답 시간을 차트로 표시합니다.

데이터베이스 페이지의 기능은 다음으로 인해 달라집니다.

  • 사용 중인 라이브러리에 따른 계측 적용 범위의 차이

  • 이 페이지를 채우는 데 다양한 데이터 소스가 사용됩니다.

    • APM 에이전트 서비스는 샘플링 효과가 적용되지 않는 메트릭을 사용합니다.
    • OpenTelemetry 서비스는 샘플링을 사용하는 범위를 사용합니다.

외관

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

외부 서비스 기능을 사용하면 단일 서비스의 업스트림 및 다운스트림 활동을 자세히 볼 수 있습니다. New Relic 에이전트 또는 OpenTelemetry로 모니터링하는지 여부에 관계없이 외부 서비스 기능은 연결된 서비스로 드릴할 때 트랜잭션 수준 세부 정보를 표시합니다.

OpenTelemetry의 경우 이 보기는 엄격하게 범위 데이터(샘플링될 수 있음)를 기반으로 하는 반면 New Relic 에이전트는 서비스 간 연결에서 샘플링되지 않은 메트릭을 보고합니다.

로그

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

서비스 맵

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ❌

이 맵은 지정된 서비스에 대한 전체 상호 연결된 서비스 세트를 표시합니다. 상호 연결된 서비스가 이 맵에 나타나려면 적극적으로 보고해야 합니다. 관련 항목 및 자동 지도 기능과 비교하십시오.

종속성

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ❌

OpenTelemetry의 경우 관련 엔터티 보기를 통해 지정된 서비스에 대한 모든 종속성을 확인할 수 있습니다.

오류

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ✅

오류 페이지의 OpenTelemetry 서비스의 경우 오류율은 범위 데이터를 기반으로 합니다. 추적에 다음 조건을 충족하는 범위가 포함되어 있으면 추적이 표시됩니다.

  • otel.status_code=ERROR
  • span.kind=server 또는 span.kind=consumer

위의 내용은 기록된 범위에서 범위 이벤트로 표시되는 예외에도 적용됩니다.

오류 페이지에서 예상한 오류가 표시되지 않으면 분산 추적 페이지가 span.kind 속성을 기반으로 제외되지 않으므로 확인하십시오.

오류 받은편지함

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ✅

서비스 측정항목

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

New Relic 에이전트는 서비스에 대해 보다 다양한 메트릭을 보고하며 그 중 일부는 아래에 자세히 설명되어 있습니다. 이러한 메트릭은 데이터베이스, 외부 및 트랜잭션과 같은 특정 사용자 경험을 강화합니다.

OpenTelemetry 메트릭 릴리스 후보는 5월 초에 발표되었으며 곧 일반 공급이 예상됩니다. 메트릭 API, SDK 및 프로토콜은 안정적이며 Java, .NET 및 Python의 클라이언트 라이브러리가 RC(릴리스 후보)에 존재합니다.

측정항목 탐색기

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ✅

New Relic APM 에이전트는 타임슬라이스 메트릭 을 사용하는 반면 OpenTelemetry는 차원 메트릭 을 사용합니다.

이벤트 탐색기

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ✅

OpenTelemetry 서비스의 경우 이 페이지를 사용하여 서비스에서 내보낸 범위 및 로그에 대한 데이터를 탐색할 수 있습니다. 스팬 이벤트에 대한 데이터를 탐색하려면 Span 을 클릭한 다음 nr.spanEventCount 를 클릭하거나 SpanEvent 을(를) 쿼리합니다.

탐침

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

New Relic으로 계측된 서비스와 OpenTelemetry로 계측된 서비스는 다른 섹션에 나타납니다.

OpenTelemetry 서비스는 스팬을 사용하여 골든 신호를 생성하는 반면 New Relic 에이전트 서비스는 메트릭을 사용합니다.

임무

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

OpenTelemetry 서비스의 경우 이 보기에는 다른 OpenTelemetry 계측 서비스만 표시됩니다.

OpenTelemetry 서비스는 스팬을 사용하여 골든 신호를 생성하는 반면 New Relic 에이전트 서비스는 메트릭을 사용합니다.

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ✅

OpenTelemetry 서비스는 스팬을 사용하여 골든 신호를 생성하는 반면 New Relic 에이전트 서비스는 메트릭을 사용합니다.

Apdex

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ❌

이 개념은 OpenTelemetry 사양에서 다루지 않습니다.

스레드 프로파일러

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ❌

런타임/VM 관찰 가능성

브라우저 페이지

이동하는

관련 기관

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

이 보기는 다음을 보여줍니다.

  • 서비스 간의 관계(APM 및 OpenTelemetry 서비스)
  • 서비스와 인프라 간의 관계(OpenTelemetry 서비스에는 지원되지 않음)

Distributed Tracing을 사용하거나 W3C 추적 컨텍스트로 OpenTelemetry 추적을 보고하는 모든 서비스 간에 관계가 유추됩니다. 관련 항목에 표시됩니다.

모니터링되지 않는 외부 서비스 및 데이터베이스에 대한 관계는 현재 APM 서비스에 대해서만 생성됩니다.

환경

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ❌

OpenTelemetry 서비스에 대한 환경 정보 를 수집하려면 사용 중인 언어 SDK와 같은 특정 환경 정보를 찾기 위해 스팬 속성(분산 추적 페이지에서 또는 쿼리를 통해)을 볼 수 있습니다.

사용 중인 SDK에서 반드시 보고할 필요는 없지만 사용자는 스팬 속성을 수동으로 설정하여 유용한 기타 환경 정보를 포함할 수 있습니다.

배포

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ❌

OpenTelemetry에는 배포 기록에 대한 사양이 없습니다. 잠재적인 해결 방법은 service.version 속성을 스팬에 추가하는 것입니다. 그런 다음 이를 사용하여 환경의 다양한 배포 버전을 필터링할 수 있습니다. 이 해결 방법은 사용자가 찾고 있는 것과 동일한 이점을 제공하지 않을 수 있습니다. 이는 배치 마커의 가치가 이상과 함께 활동 스트림에 표시되고 실시간으로 볼 수 있기 때문입니다. 그러나 필터링을 허용하여 여전히 가치를 제공할 수 있습니다.

활동 스트림

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

모든 유형의 엔터티에 대해 경고 위반이 표시됩니다.

서비스 배포, 관련 배포 및 Java 에이전트 회로 차단기 이벤트는 New Relic APM 에이전트 엔터티에 대해 표시됩니다.

더 빠른 유리화 시간

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: ✅

New Relic 에이전트는 15초 간격으로 이벤트를 전송하고 1m 간격으로 메트릭을 전송하지만 더 빠르거나 느리게 구성할 수 있습니다.

OpenTelemetry Collector를 사용하면 보고 주기를 구성할 수도 있지만 실제로 수확 주기의 개념은 없습니다. 비슷한 개념이 있지만 원격 분석 유형에 따라 약간의 차이가 있습니다. 예를 들어 주기적으로 또는 일괄 처리가 가득 찼을 때 트리거될 수 있는 일괄 처리 프로세서가 있지만 이러한 시간 주기가 모든 원격 분석 유형에 적용되는 것은 아닙니다.

New Relic 수집 엔드포인트(MELT, OTLP 등)를 사용하여 직접 보고된 모든 데이터는 거의 즉시 데이터를 쿼리할 수 있지만 UI에서 1분 이내에 사용할 수 있습니다.

보고서

하부 구조

서버리스

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

OpenTelemetry 서버리스 기능 원격 분석은 사용자 지정 대시보드로 보고, 저장 및 시각화할 수 있습니다. 이 원격 분석의 전용 보기는 아직 사용할 수 없습니다.

경고

New Relic 에이전트: ✅ New Relic의 OpenTelemetry: 🟡 제한된 지원

NRQL로 작성된 조건을 사용하여 OpenTelemetry 데이터에 대한 경고를 구성할 수 있습니다. 시작하려면 차트의 " ... " 메뉴를 클릭하십시오.

조건, 위반, 사건 및 문제는 모든 엔터티에서 작동합니다.

New Relic 플랫폼

구성 옵션

지원 모델

자세한 내용은 OpenTelemetry 지원 정책 을 참조하세요.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.