• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

APM: OpenTelemetry를 통한 앱 및 서비스 모니터링

OpenTelemetry는 옵저버빌리티 데이터를 수집, 처리 및 내보내기 위한 범용 API와 SDK를 제공합니다. 이러한 API와 SDK가 가장 널리 사용되는 경우는 APM 모니터링으로, 이 경우 앱 또는 서비스를 모니터링을 위한 계측 기능이 설치됩니다.

이 페이지에서는 뉴렐릭으로 OpenTelemetry 기반 APM 모니터링을 하기 위한 일반적인 설정 단계를 설명합니다. 일부 언어의 경우 작업 코드 예시를 제공합니다.

OpenTelemetry로 앱 또는 서비스 계측

OpenTelemetry는 언어별 API와 SDK를 제공하며 API를 활용하는 보편적인 라이브러리와 프레임워크에 대한 계측 기능을 제공합니다. 계측 설치 메커니즘은 다양합니다. 일부 언어는 뉴렐릭 에이전트와 유사한 제로 코드(또는 자동 설치)를 지원하고, 일부 언어는 수동 계측이 필요한 계측 라이브러리를 지원하며, 일부 라이브러리와 프레임워크는 OpenTelemetry를 통해 기본적으로 계측을 제공합니다.

사용 가능한 계측 기능과 설치 지침에 대한 자세한 내용은 관련 OpenTelemetry 언어 문서를 참조하십시오.

OTLP를 통해 뉴렐릭으로 내보내기 구성

뉴렐릭은 기본 OTLP 수집을 지원합니다.

OTLP를 통해 OpenTelemetry APM 데이터를 뉴렐릭으로 내보내는 방법은 두 가지가 있습니다.

  • 앱에서 직접 내보낼 수 있습니다. 각 OpenTelemetry 언어 SDK에는 OTLP 내보내기 도구가 포함되어 있습니다. OTLP를 통해 내보내도록 SDK를 구성합니다. 관련 OpenTelemetry 문서를 참조하고 설정이 뉴렐릭 OTLP 요구 사항과 일치하는지 확인합니다.

    앱이나 서비스에서 OTLP 내보내기 도구는 뉴렐릭 OTLP 엔드포인트로 직접 내보낼 수 있습니다.

  • OpenTelemetry 수집기에서 내보낼 수 있습니다. 중간 OpenTelemetry 수집기로 내보내고 OTLP를 통해 수집기에서 뉴렐릭으로 내보내도록 앱을 구성합니다. 수집기의 OTLP 내보내기 설정이 뉴렐릭 OTLP 요구 사항과 일치하는지 확인합니다. 자세한 내용은 처리를 위한 수집기를 참조하십시오.

    OpenTelemetry 수집기는 OTLP를 통해 뉴렐릭으로 보내기 전에 APM 텔레메트리 데이터를 처리하는 게이트웨이 역할을 할 수 있습니다.

APM 리소스 속성으로 앱 구성

뉴렐릭에서는 OpenTelemetry로 모니터링되는 앱과 서비스에 service.nametelemetry.sdk.name 같은 특정 리소스 속성이 포함되어야 합니다. service.instance.id 같은 다른 속성은 권장됩니다. 자세한 내용은 서비스 엔터티를 참조하십시오.

뉴렐릭 UI에서 데이터 보기

앱을 계측하고 데이터가 뉴렐릭으로 내보내기 되도록 구성을 하면 뉴렐릭 UI 에서 데이터를 찾을 수 있습니다.

  • All entities -> Services - OpenTelemetry로 이동하면 엔터티를 찾을 수 있습니다. 엔터티 이름은 앱의 service.name 리소스 속성 값으로 설정됩니다.

  • NRQL을 사용하여 트레이스, 메트릭로그인에 대해 직접 쿼리합니다.

  • 자세한 내용은 UI의 OpenTelemetry 데이터 개요를 참조하십시오.

    엔터티를 찾을 수 없고 NRQL이 포함된 데이터가 표시되지 않으면 OTLP 문제 해결을 참조하십시오.

    이 문서가 설치하는데 도움이 되셨나요?

Copyright © 2024 New Relic Inc.

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