이러한 OpenTelemetry 추적 주제를 숙지하여 추적 및 범위가 New Relic에 표시되도록 하십시오.
중요
OpenTelemetry Protocol이 성숙해지고 더 많은 구성 요소가 stable 로 선언됨에 따라 2022년 9월 이전에 OTLP 끝점에서 지원하는 버전을 v0.10.0에서 최신 릴리스인 v0.16.0 이상으로 이동할 예정입니다.
커뮤니티가 보다 안정적인 OTLP 릴리스를 향해 이동함에 따라 중단을 최소화하기 위해 취할 수 있는 조치 및 v0.10.0 지원 EOL 일정에 대한 추가 커뮤니케이션이 곧 있을 예정입니다.
필수 입력 사항
스팬의 startTimeUnixNano
및 endTimeUnixNano
필드는 추적 데이터 용 OpenTelemetry 프로토콜에 따라 필요합니다. startTimeUnixNano
가 없으면 범위가 삭제되고 NrIntegrationError
이 생성됩니다. endTimeUnixNano
가 없으면 범위의 기간이 크고 음수입니다.
스팬 이벤트의 timeUnixNano
필드는 필수입니다. timeUnixNano
이 없으면 스팬 이벤트가 삭제되고 NrIntegrationError
가 생성됩니다.
스팬의 traceId
및 spanId
필드는 추적 데이터 용 OpenTelemetry 프로토콜에 따라 필요합니다. traceId
또는 spanId
이 없으면 범위가 삭제되고 NrIntegrationError
가 생성됩니다.
견본 추출
추적 데이터는 가장 성숙한 OpenTelemetry 데이터 유형입니다. 이 때문에 New Relic의 OpenTelemetry 사용자 경험은 주로 추적 데이터를 기반으로 하므로 샘플링 전략의 영향을 받습니다.
다음과 같은 여러 위치에서 샘플링을 구성할 수 있습니다.
- 서비스: 귀하의 언어에 대해 OpenTelemetry SDK를 사용하십시오.
- 수집기: OpenTelemetry 수집기의 자체 인스턴스를 실행하는 경우 꼬리 기반 샘플링( 아래 참조 )과 같은 보다 정교한 형태의 샘플링을 수행하도록 구성할 수 있습니다.
다양한 유형의 샘플링을 구성하는 방법에 대한 이 문서를 확인하십시오.