English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'API de l'ensemble est utilisée pour obtenir des informations sur l'ensemble et ses nœuds et pour apporter des modifications. Pour appeler cette API, nous devons spécifier le nom du nœud, l'adresse ou _local.
GET /_nodes/_local
Après avoir exécuté le code ci-dessus, nous obtenons la réponse suivante:
……………………………………………… "cluster_name" : "elasticsearch", "nodes" : { "FKH-5blYTJmff2rJ_lQOCg" : { "name" : "ubuntu", "transport_address" : "127.0.0.1:9300", "host" : "127.0.0.1", "ip" : "127.0.0.1", "version" : "7.0.0", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "b7e28a7", "total_indexing_buffer" : 106502553, "roles" : [ "master", "data", "ingest" ], "attributes" : { ………………………………………………
L'API est utilisée pour obtenir l'état de la santé du cluster en ajoutant la clé 'health'.
GET /_cluster/santé
Après avoir exécuté le code ci-dessus, nous obtenons la réponse suivante:
{ "cluster_name" : "elasticsearch", "status" : "yellow", "timed_out" : false, "number_of_nodes" : 1, "number_of_data_nodes" : 1, "active_primary_shards" : 7, "active_shards" : 7, "relocating_shards" : 0, "initializing_shards" : 0, "unassigned_shards" : 4, "delayed_unassigned_shards" : 0, "number_of_pending_tasks" : 0, "number_of_in_flight_fetch" : 0, "task_max_waiting_in_queue_millis" : 0, "active_shards_percent_as_number" : 63.63636363636363 }
Cette API est utilisée pour obtenir des informations sur l'état du cluster en ajoutant la clé URL 'state'. Les informations sur l'état incluent la version, le nœud principal, d'autres nœuds, la table de routage, les métadonnées et les blocs.
GET /_cluster/state
Après avoir exécuté le code ci-dessus, nous obtenons la réponse suivante:
……………………………………………… { "cluster_name" : "elasticsearch", "cluster_uuid" : "IzKu0OoVTQ"6LxqONJnN2eQ", "version" : 89, "state_uuid" : "y3BlwvspR1eUQBTo0aBjig", "master_node" : "FKH-5blYTJmff2rJ_lQOCg", "blocks" : { }, "nodes" : { "FKH-5blYTJmff2rJ_lQOCg" : { "name" : "ubuntu", "ephemeral_id" : "426kTGpITGixhEzaM-5Qyg", "transport } ………………………………………………
Cette API utilise le mot-clé 'stats' pour aider à rechercher des informations statistiques sur le groupe. Cette API retourne le numéro de shard, la taille de stockage, l'utilisation de la mémoire, le nombre de noeuds, les rôles, le système d'exploitation et le système de fichiers.
GET /_cluster/stats
Après avoir exécuté le code ci-dessus, nous obtenons la réponse suivante:
…………………………………………. "cluster_name" : "elasticsearch", "cluster_uuid" : "IzKu0OoVTQ"6LxqONJnN2eQ", "timestamp" : 1556435464704, "status" : "yellow", "indices" : { "count" : 7, "shards" : { "total" : 7, "primaries" : 7, "replication" : 0.0, "index" : { "shards" : { "min" : 1, "max" : 1, "avg" : 1.0 }, "primaries" : { "min" : 1, "max" : 1, "avg" : 1.0 }, "replication" : { "min" : 0.0, "max" : 0.0, "avg" : 0.0 } ………………………………………….
Avec cette API, vous pouvez utiliser le mot-clé "settings" pour mettre à jour les paramètres du groupe. Il y a deux types de paramètres-Durabilité (appliquée lors du redémarrage) et transitoire (ne peut pas survivre après un redémarrage complet du groupe).
Cette API est utilisée pour rechercher des informations statistiques sur un autre noeud du groupe. Les informations statistiques du noeud sont presque identiques au groupe.
GET /_nodes/stats
Après avoir exécuté le code ci-dessus, nous obtenons la réponse suivante:
{ "_nodes" : { "total" : 1, "successful" : 1, "failed" : 0 }, "cluster_name" : "elasticsearch", "nodes" : { "FKH-5blYTJmff2rJ_lQOCg" : { "timestamp" : 1556437348653, "name" : "ubuntu", "transport_address" : "127.0.0.1:9300", "host" : "127.0.0.1", "ip" : "127.0.0.1:9300", "roles" : [ "master", "data", "ingest" ], "attributes" : { "ml.machine_memory" : "4112797696", "xpack.installed" : "true", "ml.max_open_jobs" : "20" }, ………………………………………………………….
Cette API peut vous aider à rechercher des informations sur les threads actifs actuels sur chaque noeud du groupe.
GET /_nodes/hot_threads
Après avoir exécuté le code ci-dessus, nous obtenons la réponse suivante:
:::{ubuntu}{FKH-5blYTJmff2rJ_lQOCg}{426kTGpITGixhEzaM5Qyg}{127.0.0.1}{127.0.0.1:9300}{ml.machine_memory=4112797696, xpack.installed=true, ml.max_open_jobs=20} Threads chauds à 2019-04-28T07:43:58.265Z, interval=500ms, busiestThreads=3, ignoreIdleThreads=true: