OpenTelemetry 수집기는 벤더에 구애받지 않는 텔레메트리 데이터를 수신, 처리 및 내보내기 위한 도구입니다. 수집기는 옵저버빌리티 파이프라인에서 실행하는 것이 좋습니다. 수집기 요구 사항과 설정은 다양하지만 APM OpenTelemetry 데이터를 수집기를 통해 라우팅하는 것이 일반적입니다. 이를 통해 오버헤드가 애플리케이션에서 벗어나 추가 환경 컨텍스트 데이터, 필터링 및 변환 등을 통해 텔레메트리를 강화할 수 있는 공간이 제공됩니다. 관측 관측을 위해 수집기를 사용하는 것도 일반적이지만 이 문서에서는 데이터 처리 사용 사례에 중점을 둡니다. 자세한 내용은 전력 모니터링 수집기를 참조하세요.
다음은 수집기를 게이트웨이로 사용하는 예이지만, 수집기를 동일한 호스트에서 실행되는 에이전트로 설정할 수도 있습니다.
수집기에는 광범위한 수신기, 프로세서, 내보내기, 확장 및 커넥터가 포함되어 있습니다. 이러한 구성요소는 사전 구축된 배포판 에 묶여 있습니다. 하지만 특정 요구 사항에 맞춰 사용자 정의 구성요소를 빌드하고, 특정 구성요소 세트를 패키징하기 위한 사용자 정의 수집기 배포판을 빌드하는 것이 가능합니다.
설정은 요구 사항에 따라 다르지만, 뉴렐릭으로 데이터를 전송하는 수집기는 다음과 같은 공통점을 가져야 합니다.
OTLP 수출업체
OpenTelemetry 수집기는 OTLP/HTTP 내보내기 도구를 사용하여 데이터 내보내기를 지원합니다. 내보내기 설정이 뉴렐릭 OTLP 요구 사항 과 일치하는지 확인하세요.
참고:OTLP gRPC 내보내기가 지원되지만, OTLP/gRPC 대신 텔레메트리 데이터를 보내는 데 OTLP/HTTP 프로토콜을 사용하는 것이 좋습니다.
배치 프로세서
일괄 처리기를 사용해 레코드를 일괄적으로 내보내도록 수집기를 구성합니다. 배치 크기와 빈도가 뉴렐릭 OTLP 요구 사항과 일치하도록 구성 되었는지 확인하세요.
최소한의 예
수집기를 설치하려면 OpenTelemetry 설명서를 따르세요.
아래 설정으로 수집기를 실행하고, 다음 내용을 바꾸세요.
<INSERT_NEW_RELIC_OTLP_ENDPOINT>
적절한 뉴렐릭 OTLP 엔드포인트 로 바꿉니다.<INSERT_NEW_RELIC_LICENSE_KEY>
(를) 인스턴스 키로 바꿉니다.
receivers: otlp: protocols: grpc: http:
processors: batch:
exporters: otlphttp: endpoint: <INSERT_NEW_RELIC_OTLP_ENDPOINT> headers: api-key: <INSERT_NEW_RELIC_LICENSE_KEY>
service: pipelines: traces: receivers: [otlp] processors: [batch] exporters: [otlphttp] metrics: receivers: [otlp] processors: [batch] exporters: [otlphttp] logs: receivers: [otlp] processors: [batch] exporters: [otlphttp]
실제 예제를 보려면 뉴렐릭 OpenTelemetry 예제를 참조하세요.
추가 수집기 예시는 관측 모니터링을 위한 수집기를 참조하세요.