En lugar de enviar telemetría desde sus aplicaciones directamente a New Relic, primero puede enviarla a un recolector de OpenTelemetry. Puede utilizar el recolector para procesar sus telemetry data y luego exportarlos a New Relic (o cualquier otro backend). Para saber qué tipos de procesamiento puede realizar en el recolector, consulte nuestra introducción.
El siguiente ejemplo docker está destinado a servir como punto de partida desde el cual puede ampliar, personalizar y validar la configuración antes de usarlos en producción.
La configuración del recolector es parte del proceso más amplio de configuración de OpenTelemetry con New Relic. Antes de seguir los pasos del recolector a continuación, asegúrese de haber completado los pasos de configuración anteriores. Si ha completado los pasos anteriores, utilice el siguiente ejemplo para comenzar con el recolector. Tenga en cuenta que esto ilustra la configuración mínima para enviar cualquier fuente de telemetría a New Relic. Debe adaptarlo en función de sus requisitos de observabilidad:
Guarde lo siguiente como
otel-config.yaml
:receivers:otlp:protocols:grpc:http:processors:batch:exporters:otlphttp:endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT}headers:api-key: ${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]Ejecute el recolector OpenTelemetry después de realizar los siguientes cambios:
Reemplace
OTLP_ENDPOINT_HERE
con el extremo apropiado.Reemplace
YOUR_KEY_HERE
con su.
bash$export OTEL_EXPORTER_OTLP_ENDPOINT=OTLP_ENDPOINT_HERE$export NEW_RELIC_LICENSE_KEY=YOUR_KEY_HERE$$docker run --rm \>-e OTEL_EXPORTER_OTLP_ENDPOINT \>-e NEW_RELIC_LICENSE_KEY \>-p 4317:4317 \>-p 4318:4318 \>-v "${PWD}/otel-config.yaml":/otel-config.yaml \>--name otelcol \>otel/opentelemetry-collector \>--config otel-config.yamlSi está completando los pasos de instalación, regrese al Paso 5. Vea sus datos en la UIde New Relic.