Ce guide de référence fournit un aperçu complet de toutes les métriques collectées par l'intégration OpenTelemetry pour Elasticsearch, vous aidant à comprendre quelles données sont disponibles pour monitorer la santé et les performances de votre cluster.
Indicateurs clés en un coup d'œil
Monitorez l'état de santé et les performances de votre cluster Elasticsearch avec ces métriques essentielles :
Catégorie de métrique | Ce qu'elle mesure | Priorité |
|---|---|---|
Santé Cluster |
| 🔴 Critique |
Statut des shards |
| 🔴 Critique |
Disponibilité des nœuds |
| 🔴 Critique |
Utilisation du tas JVM |
| 🔴 Critique |
Performance de la recherche |
| 🟡 Important |
Utilisation des ressources |
| 🔵 Monitoring |
Référence complète des métriques
L'intégration collecte plus de 50 métriques sur le cluster, le nœud, la JVM et l'infrastructure de l'hôte. Développez les sections ci-dessous pour les spécifications détaillées des métriques.
Conseil
Pour le catalogue complet des métriques disponibles, consultez la documentation OpenTelemetry elasticsearchreceiver et hostmetricsreceiver.
Attributs de ressource par type de déploiement
Toutes les métriques Elasticsearch incluent des attributs de ressource (tags) qui vous aident à organiser et filtrer vos données dans New Relic. Les attributs spécifiques dépendent de la manière dont vous avez déployé Elasticsearch :
Attributs communs (tous les déploiements)
Chaque déploiement inclut ces identifiants Elasticsearch principaux :
Attribut | Description |
|---|---|
| Le nom unique de votre cluster Elasticsearch |
| Identifiant de nœud Elasticsearch individuel |
Déploiements basés sur l'hôte
Pour Elasticsearch s'exécutant directement sur des hôtes ou des VM, vous verrez des attributs d'infrastructure de l'hôte supplémentaires :
Attribut | Description |
|---|---|
| Nom d'hôte où Elasticsearch s'exécute |
| Système d'exploitation (linux, windows, darwin) |
Déploiements Kubernetes
Les déploiements Kubernetes incluent des attributs d'orchestration de conteneurs supplémentaires pour une visibilité accrue :
Attribut | Description |
|---|---|
| Nom de votre cluster Kubernetes |
| L'espace de noms où s'exécute Elasticsearch |
| Le nom spécifique du pod Elasticsearch |
| Identifiant unique du pod |
| Nom du déploiement Kubernetes (si vous utilisez un Déploiement) |
Utiliser efficacement les attributs de ressource
Ces attributs permettent des scénarios de monitoring puissants :
Gestion multi-environnements :
- Filtrer les dashboards par
elasticsearch.cluster.namepour la production vs le staging - Créer des stratégies d'alerte spécifiques au cluster
- Comparer les performances dans différents environnements
Corrélation de l'infrastructure :
- Utilisez
host.nameouk8s.pod.namepour corréler avec le monitoring de l'infrastructure - Suivez l'utilisation des ressources au niveau de l'hôte ou du pod
- Identifiez les modèles de performance sur l'ensemble de votre infrastructure
Monitoring spécifique à Kubernetes :
- Monitorer Elasticsearch dans plusieurs espaces de noms
- Suivez les événements du cycle de vie des pods et leur impact sur les performances
- Créer des alertes basées sur la santé des déploiements Kubernetes
Prochaines étapes
Maintenant que vous comprenez quelles métriques sont disponibles, voici les prochaines étapes pour un monitoring efficace d'Elasticsearch :
Installation et configuration :
- Installation sur l'hôte - Configurez le monitoring d'Elasticsearch exécuté sur des hôtes/VM
- Installation Kubernetes - Configurer le monitoring d'Elasticsearch sur Kubernetes
Configurer le monitoring et les alertes :
- Afficher vos données - Apprenez à accéder aux dashboards et à explorer vos métriques Elasticsearch dans New Relic
- Créer des alertes - Configurez un monitoring proactif avec le mode guidé ou des conditions d'alerte NRQL
- Requêtes NRQL - Écrivez des requêtes personnalisées pour analyser vos données de performance Elasticsearch