Si vous avez terminé l'installation de l'intégration OpenTelemetry Elasticsearch mais que vous ne voyez pas de données dans New Relic, trouvez votre problème ci-dessous et suivez les étapes de résolution.
Comment vérifier
$sudo systemctl status otelcol-contribRésolution
- Si le service est inactif, démarrez-le :
sudo systemctl start otelcol-contrib - Si le service a échoué, corrigez les erreurs de configuration et redémarrez :
sudo systemctl restart otelcol-contrib
Comment vérifier
$sudo journalctl -u otelcol-contrib.service -fRésolution
Examinez la sortie des logs et résolvez la cause première (par exemple, problèmes de connexion, échecs d'authentification ou problèmes d'autorisation).
Exemple d'erreur:
dial tcp [::1]:9200: connect: connection refused
Résolution
- Assurez-vous que le
endpointdansconfig.yamlcorrespond à l'hôte et au port Elasticsearch. - Confirmez qu'Elasticsearch est en cours d'exécution et accessible depuis l'hôte du collecteur.
Exemple d'erreur:
permanent error: 403 Forbidden
Résolution
Vérifier
NEWRELIC_LICENSE_KEYdans/etc/systemd/system/otelcol-contrib.service.d/environment.conf.Rechargez systemd et redémarrez le collecteur :
bash$sudo systemctl daemon-reload$sudo systemctl restart otelcol-contrib
Exemple d'erreur:
permission denied
ou
cannot open file
Résolution
- Ajoutez l'utilisateur du collecteur au groupe Elasticsearch :bash$sudo usermod -a -G elasticsearch otelcol-contrib
- Redémarrez le collecteur :
sudo systemctl restart otelcol-contrib
Comment vérifier
$# Unsecured cluster$curl -I http://localhost:9200$
$# With authentication$curl -u username:password -k https://localhost:9200Résolution
Vérifiez que le cluster est sain, que les identifiants sont valides et que les paramètres du pare-feu ou de sécurité autorisent l'accès.
Résolution
- Assurez-vous que le processeur
resourcedetectionest inclus dans chaque pipeline de métriques. - Vérifier que
elasticsearch.cluster.nameest défini via le processeurresource/cluster_name_override.
Résolution
- Confirmez que les chemins du récepteur
filelogsont corrects et absolus. - Vérifiez que le pipeline de logs inclut le récepteur
fileloget l'exportateurotlphttp.