Installez l'intégration New Relic Elasticsearch OpenTelemetry pour monitorer vos clusters Elasticsearch avec des protocoles standard de l'industrie. Ce guide vous explique comment configurer le collecteur OpenTelemetry pour collecter les métriques et les logs de votre infrastructure Elasticsearch et les envoyer à New Relic.
Pour installer l'intégration, suivez les étapes suivantes :
- Avant de commencer - Vérifiez les exigences et les prérequis
- Configurer le collecteur OpenTelemetry - Configurer la collecte de données
- Définir les variables d'environnement - Configurer l'authentification
- Trouver et utiliser les données - Visualisez vos données Elasticsearch dans New Relic
- Configurer des alertes - Configurer un monitoring proactif
Étape 1 : Avant de commencer
Assurez-vous d'avoir :
Privilèges d'accès requis - Privilèges d'administrateur de cluster Elasticsearch et compte New Relic avec accès
Elasticsearch version 7.16 ou supérieure - Cette intégration nécessite un cluster Elasticsearch moderne
Monitorer ou gérer les privilèges du cluster - Si la sécurité est activée, vous avez besoin du privilège de monitoring ou de gestion du cluster. Consultez la documentation sur les privilèges de sécurité Elasticsearch pour plus de détails
Connectivité réseau - Connectivité HTTPS sortante (port 443) vers le point de terminaison d'ingestion OTLP de New Relic
Collecteur OpenTelemetry - OpenTelemetry Collector Contrib installé et en cours d'exécution sur votre hôte. Installer via un package officiel (.deb ou .rpm) pour garantir que l'unité de service systemd est créée correctement
Valeurs de configuration prêtes - Vous aurez besoin de deux valeurs clés pour la configuration :
- Point de terminaison Elasticsearch - Votre URL Elasticsearch réelle (remplacer
https://localhost:9200) - Nom du cluster - Un nom unique pour identifier votre cluster dans New Relic
- Point de terminaison Elasticsearch - Votre URL Elasticsearch réelle (remplacer
Étape 2 : Configurer le collecteur OpenTelemetry
Configurez le collecteur OpenTelemetry pour collecter les métriques et les logs de votre cluster Elasticsearch. Créez ou mettez à jour votre fichier de configuration à /etc/otelcol-contrib/config.yaml.
La configuration varie en fonction de votre configuration Elasticsearch et de vos exigences de monitoring. Choisissez la configuration appropriée ci-dessous :
Conseil
Corréler APM avec Elasticsearch: pour connecter votre application APM et votre cluster Elasticsearch, incluez l'attribut de ressource es.cluster.name="your-cluster-name" dans vos métriques APM. Cela permet une visibilité inter-services et un dépannage plus rapide au sein de New Relic.
Étape 3 : Définir les variables d'environnement
Configurez l'authentification en ajoutant votre point de terminaison New Relic et OTLP au service du collecteur.
Créer un répertoire de remplacement systemd :
bash$sudo mkdir -p /etc/systemd/system/otelcol-contrib.service.dÉcrivez
environment.confavec votre point de terminaison OTLP. RemplacezYOUR_LICENSE_KEYpar la clé de licence New Relic etYOUR_OTLP_ENDPOINTpar le point de terminaison approprié pour votre région. Reportez-vous à la documentation de configuration du point de terminaison OTLP pour sélectionner le bon point de terminaison.bash$cat <<EOF | sudo tee /etc/systemd/system/otelcol-contrib.service.d/environment.conf$[Service]$Environment="NEWRELIC_OTLP_ENDPOINT=YOUR_OTLP_ENDPOINT"$Environment="NEWRELIC_LICENSE_KEY=YOUR_LICENSE_KEY"$EOFRechargez systemd et redémarrez le collecteur :
bash$sudo systemctl daemon-reload$sudo systemctl restart otelcol-contrib.service
Étape 4 : Affichez vos données Elasticsearch
Une fois le collecteur en cours d'exécution et l'envoi de données, vous pouvez afficher vos métriques Elasticsearch dans New Relic :
- Accédez à one.newrelic.com > Integrations & Agents
- Rechercher Elasticsearch (OpenTelemetry)
- Sous Dashboards, cliquez sur Elasticsearch OpenTelemetry Dashboard
- Sélectionnez votre compte et cliquez sur View dashboard
Vous devriez voir des dashboards affichant l'état du cluster, les métriques de performance et l'utilisation des ressources.
Conseil
Vous ne voyez pas de données ? La collecte des données peut prendre quelques minutes. Si vous ne voyez pas de métriques après 10 minutes, consultez notre guide de dépannage.
Prochaines étapes avec vos données :
- Explorer les métriques: toutes les métriques Elasticsearch sont stockées en tant que
Metrictypes d'événements - Créer des requêtes personnalisées: utilisez NRQL pour créer des graphiques et des dashboards personnalisés
- Configurer des alertes: passez à l'étape 5 pour configurer le monitoring proactif
Étape 5 : Configurer des alertes
Le monitoring proactif avec des alertes vous aide à détecter les problèmes avant qu'ils n'affectent vos utilisateurs. Pour créer des conditions d'alerte dans New Relic :
- Accédez à one.newrelic.com > Alerts > Alert Conditions.
- Cliquez sur Create condition.
- Configurez l'alerte en utilisant le Guided mode ou le générateur de requêtes NRQL.
Les configurations d'alerte ci-dessous sont recommandées pour un monitoring Elasticsearch robuste :
Alertes essentielles (haute priorité)
Ces alertes monitorent les problèmes de santé critiques du cluster qui peuvent entraîner une perte de données ou des pannes de service :
Nom de l'alerte | Justification du seuil (exemple de condition) |
|---|---|
Alerte Shards non attribués | La métrique
(où
) est supérieure à 0 pendant au moins 5 minutes. |
Alerte Nœuds de données sains | La métrique
est inférieure à votre nombre de nœuds minimum requis pendant au moins 5 minutes. |
Alerte Utilisation du tas trop élevée | Le pourcentage d'utilisation du tas (Utilisé/Max) est supérieur à 90 % pendant au moins 5 minutes. |
Alerte de tâches en attente | La métrique
est supérieure à 5 pendant au moins 5 minutes. |
Alertes de monitoring supplémentaires
Ces alertes aident à monitorer les problèmes de performance et d'exploitation :
Nom de l'alerte | Justification du seuil (exemple de condition) |
|---|---|
Alerte de requête lente | Le 95e percentile de
est supérieur à 5 ms pendant au moins 2 minutes. |
Shards en cours d'initialisation trop longs | La métrique
(où
) est supérieure à 0 pendant au moins 5 minutes. |
Relocalisation des shards trop longue | La métrique
(où
) est supérieure à 0 pendant au moins 5 minutes. |
Dépannage
Si vous rencontrez des problèmes lors de l'installation ou si vous ne voyez pas de données dans New Relic, consultez notre guide de dépannage complet pour obtenir des solutions étape par étape aux problèmes courants.