Comment afficher les informations des nœuds dans elasticsearch

Comment afficher les informations des nœuds dans elasticsearch

En tant qu'administrateur de la base de données, vous rencontrerez des cas où vous devez surveiller et recueillir des informations sur les nœuds de votre cluster. La collecte de ces données vous permettra d'effectuer des diagnostics et du dépannage sur votre cluster.

Dans cet article, vous apprendrez à utiliser l'API d'information des nœuds pour recueillir des informations détaillées sur les nœuds disponibles dans votre cluster.

API Info Elasticsearch nœuds

L'API d'information du nœud nous permet d'obtenir les informations d'utilisation sur les nœuds du cluster. La syntaxe de demande est comme indiqué ci-dessous:

Obtenir / _nodes / statistiques
Get / _nodes // statistiques
Get / _nodes / statts /
Get / _Nodes // stats /
Get / _nodes / statts //
Get / _nodes // stats //

L'API nous permet de récupérer toutes les informations métriques sur tous les nœuds ou un nœud spécifique. Nous pouvons également récupérer une métrique spécifique d'un nœud donné, etc. Par défaut, l'API renvoie toutes les informations sur les nœuds.

L'API d'information du nœud oblige à avoir le moniteur ou à gérer les privilèges sur le cluster.

Vous pouvez également transmettre les paramètres de chemin suivants à la demande. Ces paramètres vous permettent de contrôler les informations renvoyées par demande ou comment les données sont formatées.

Les paramètres de chemin acceptés comprennent:

  1. Métrique - Ce paramètre vous permet de spécifier quelles mesures sont renvoyées par la demande. Les valeurs acceptées incluent:
    1. Adaptive_Selection - montre les informations sur la réplique adaptative.
    2. Breaker - affiche des informations sur le disjoncteur de circuit de données sur le terrain.
    3. Discovery - Affiche les informations de découverte.
    4. FS - Affiche les informations du système de fichiers.
    5. HTTP - montre les statistiques de connexion HTTP
    6. Indexing_pressure - montre la charge d'indexation du nœud.
    7. Indices - Renvoie les statistiques d'index telles que le nombre de documents, les temps de suppression, les heures de recherche, etc.
    8. Ingest - montre des informations de traitement d'ingestion.
    9. JVM - Affiche les statistiques du système d'exploitation.
    10. Processus - montre les statistiques du processus.
    11. Thread_pool - affiche des informations sur chaque pool de threads.
    12. Transport - représente les statistiques de transport.
  2. Index_metric - spécifie la métrique renvoyée pour l'index. Les valeurs acceptées incluent:
    1. Achèvement
    2. Docs
    3. Réchauffeur
    4. Transloguer
    5. Fielddata
    6. Affleurer
    7. Obtenir
    8. Indexage
    9. Magasin
    10. Segments
    11. Recherche
    12. Récupération
    13. Rafraîchir
  3. Node_id - Node cible / nœuds

Exemple 1

L'exemple suivant montre des informations détaillées sur tous les nœuds du cluster:

boucle -Xget «http: // localhost: 9200 / _nodes / statistiques?joli = true ”-H" Kbn-xsrf: Reporting "

La sortie résultante est comme indiqué:

Notez que la capture d'écran ci-dessus contient des informations tronquées.

Exemple 2

Nous pouvons récupérer des informations spécifiques sur les nœuds en spécifiant la métrique cible. Par exemple, pour montrer les indices des nœuds, nous pouvons courir:

curl -xget "http: // localhost: 9200 / _nodes / statts / indices?joli = vrai "-h" kbn-xsrf: reporting "

Exemple de sortie:

Exemple 3

Nous pouvons également récupérer les informations du système d'exploitation en récupérant la métrique JVM.

curl -xget "http: // localhost: 9200 / _nodes / statts / jvm?joli = vrai "-h" kbn-xsrf: reporting "

Exemple 4

Nous pouvons également cibler des nœuds spécifiques en utilisant leurs adresses IP. Par exemple:

curl -xget "http: // localhost: 9200 / _nodes / 10.42.1.75 / statistiques /?joli = vrai "-h" kbn-xsrf: reporting "

Cela devrait renvoyer les informations du nœud avec l'adresse IP spécifiée. Un exemple de sortie est comme indiqué ci-dessous:

Conclusion

Dans cet article, vous avez appris à recueillir des informations spécifiques au nœud à partir d'un cluster Elasticsearch à l'aide de l'API Node Info.