«Que vous commenciez simplement avec Elasticsearch ou un professionnel chevronné, vous rencontrerez des cas où vous devez récupérer des informations sur l'État sur le cluster Elasticsearch.
Vous pouvez ensuite utiliser les informations pour déterminer la santé du cluster et effectuer un diagnostic ou un débogage pour divers problèmes.
Ce message découvrira comment vous pouvez récupérer les informations sur l'état du cluster avec diverses étapes simples."
API d'état du cluster Elasticsearch
Elasticsearch utilise largement l'API RESTful. Par conséquent, il n'est pas surprenant qu'il fournit un point de terminaison API pour récupérer les informations sur l'état du cluster.
La syntaxe du point de terminaison est comme indiqué:
Get / _cluster / state // /
L'API accepte les paramètres de chemin suivants:
Les autres paramètres pris en charge dans la requête comprennent:
Découvrez la documentation pour ramasser plus sur cette API, le paramètre de requête, et plus.
Exemple 1
L'exemple suivant renvoie toutes les informations sur l'état du cluster.
curl -xget "http: // localhost: 9200 / _cluster / état / _all?joli = vrai "-h" kbn-xsrf: reporting "
Les informations d'état de cluster résultant sont telles que indiquées:
Exemple 2
L'exemple ci-dessous montre les métadonnées de la table de routage pour l'index 6iOKFQY1Treduyfi5dl7pa:
curl -xget "http: // localhost: 9200 / _cluster / state / métadata, routing_table / 6iokfqy1treduyfi5dl7pa" -h "kbn-xsrf: reportage"
La requête renverra les métadonnées et la table de routage de l'index spécifié comme indiqué:
Exemple 3
Pour récupérer la version du cluster, exécutez:
curl -xget "http: // localhost: 9200 / _cluster / état / version?joli "-h" kbn-xsrf: reporting "
L'exemple ci-dessus renverra la version du cluster comme indiqué:
"cluster_name": "776a462b8a1942bfb8ba46decf49ca8c",
"cluster_uuid": "6iOkfqy1Treduyfi5dl7pa",
"Version": 1144,
"State_uuid": "_efeixwztwyabrezydj2sa"
Exemple 4
Pour récupérer l'état de cluster dans le nœud local uniquement, exécutez:
curl -xget "http: // localhost: 9200 / _cluster / état / _all?local = true "-h" kbn-xsrf: reporting "
Dans ce cas, la requête renvoie les informations du nœud local au lieu du nœud maître.
Sortir:
Conclusion
Dans cet article, vous avez appris l'API d'état du cluster. Cette API vous permet de récupérer les informations de cluster du nœud maître ou local.
Merci d'avoir lu.