• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Installer l'intégration OpenTelemetry Elasticsearch

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 :

  1. Avant de commencer - Vérifiez les exigences et les prérequis
  2. Configurer le collecteur OpenTelemetry - Configurer la collecte de données
  3. Définir les variables d'environnement - Configurer l'authentification
  4. Trouver et utiliser les données - Visualisez vos données Elasticsearch dans New Relic
  5. Configurer des alertes - Configurer un monitoring proactif

Étape 1 : Avant de commencer

Assurez-vous d'avoir :

Conseil

Nous recommandons vivement d'utiliser la NRDOT (New Relic Distribution of OpenTelemetry) plutôt que la version communautaire standard. En tant que composant appartenant à New Relic, il est :

  • Optimisé : Préconfiguré pour des performances maximales avec le backend New Relic.
  • Fiable : Testé de manière approfondie pour une stabilité et une sécurité de niveau entreprise.
  • Pris en charge : Bénéficie de l'assistance complète des équipes de support New Relic pour un dépannage plus rapide.

Étape 2 : Configurer le collecteur OpenTelemetry

Pour configurer la collecte de métriques et de logs depuis votre cluster Elasticsearch, créez ou mettez à jour le fichier de configuration /etc/nrdot-collector/config.yaml pour NRDOT ou /etc/otelcol-contrib/config.yaml pour Collector Contrib.

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

Ajoutez la configuration suivante à /etc/systemd/system/nrdot-collector.service.d fichier, en veillant à ce que les variables d'environnement soient placées sous la section [Service] :

bash
$
[Service]
$
Environment="NEW_RELIC_LICENSE_KEY=YOUR_LICENSE_KEY_HERE"
$
Environment="OTEL_EXPORTER_OTLP_ENDPOINT=YOUR_OTLP_ENDPOINT"
$
Environment="NEW_RELIC_MEMORY_LIMIT_MIB=COLLECTOR_MEMORY_LIMIT"

Pour appliquer ces modifications, rechargez le gestionnaire systemd et redémarrez le collecteur :

bash
$
sudo systemctl daemon-reload
$
sudo systemctl restart nrdot-collector.service

Ajoutez la configuration suivante à /etc/systemd/system/otelcol-contrib.service.d fichier, en veillant à ce que les variables d'environnement soient placées dans la section [Service] :

bash
$
[Service]
$
Environment="NEW_RELIC_LICENSE_KEY=YOUR_LICENSE_KEY_HERE"
$
Environment="OTEL_EXPORTER_OTLP_ENDPOINT=YOUR_OTLP_ENDPOINT"
$
Environment="NEW_RELIC_MEMORY_LIMIT_MIB=COLLECTOR_MEMORY_LIMIT"

Pour appliquer ces modifications, rechargez le gestionnaire 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 :

  1. Accédez à one.newrelic.com > Integrations & Agents
  2. Rechercher Elasticsearch (OpenTelemetry)
  3. Sous Dashboards, cliquez sur Elasticsearch OpenTelemetry Dashboard
  4. 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 Metric types 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 :

  1. Accédez à one.newrelic.com  > Alerts > Alert Conditions.
  2. Cliquez sur Create condition.
  3. 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

elasticsearch.cluster.shards

(où

state = 'unassigned'

) est supérieure à 0 pendant au moins 5 minutes.

Alerte Nœuds de données sains

La métrique

elasticsearch.cluster.data_nodes

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

elasticsearch.cluster.pending_tasks

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

elasticsearch.node.operations.time

est supérieur à 5 ms pendant au moins 2 minutes.

Shards en cours d'initialisation trop longs

La métrique

elasticsearch.cluster.shards

(où

state = 'initializing'

) est supérieure à 0 pendant au moins 5 minutes.

Relocalisation des shards trop longue

La métrique

elasticsearch.cluster.shards

(où

state = 'relocating'

) 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.

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.