Si ha completado la instalación de la integración de OpenTelemetry de Elasticsearch pero no ve datos en New Relic, busque su problema a continuación y siga los pasos de la solución.
Cómo verificar
$sudo systemctl status otelcol-contribResolución
- Si el servicio está inactivo, inícielo:
sudo systemctl start otelcol-contrib - Si el servicio falló, corrija los errores de configuración y reinicie:
sudo systemctl restart otelcol-contrib
Cómo verificar
$sudo journalctl -u otelcol-contrib.service -fResolución
Revise la salida del log y resuelva la causa raíz (por ejemplo, problemas de conexión, fallas de autenticación o problemas de permisos).
Muestra de error:
dial tcp [::1]:9200: connect: connection refused
Resolución
- Asegúrese de que el
endpointenconfig.yamlcoincida con el host y el puerto de Elasticsearch. - Confirme que Elasticsearch se esté ejecutando y sea accesible desde el host del colector.
Muestra de error:
permanent error: 403 Forbidden
Resolución
Verifique
NEWRELIC_LICENSE_KEYen/etc/systemd/system/otelcol-contrib.service.d/environment.conf.Recargue systemd y reinicie el recopilador:
bash$sudo systemctl daemon-reload$sudo systemctl restart otelcol-contrib
Muestra de error:
permission denied
o
cannot open file
Resolución
- Agregue el usuario del colector al grupo de Elasticsearch:bash$sudo usermod -a -G elasticsearch otelcol-contrib
- Reinicie el colector:
sudo systemctl restart otelcol-contrib
Cómo verificar
$# Unsecured cluster$curl -I http://localhost:9200$
$# With authentication$curl -u username:password -k https://localhost:9200Resolución
Verifique que el clúster esté en buen estado, que las credenciales sean válidas y que la configuración del firewall o de seguridad permita el acceso.
Resolución
- Asegúrese de que el procesador
resourcedetectionesté incluido en cada pipeline de métricas. - Verifique que
elasticsearch.cluster.nameesté configurado mediante el procesadorresource/cluster_name_override.
Resolución
- Confirme que las rutas del receptor
filelogsean correctas y absolutas. - Verifique que el pipeline de logs incluya tanto el receptor
filelogcomo el exportadorotlphttp.