premier jet de _cat pour Elasticsearch

This commit is contained in:
Jérémy Lecour 2018-12-24 15:02:15 +01:00 committed by Jérémy Lecour
parent 4e046f5ceb
commit 89e3079546

View file

@ -748,6 +748,56 @@ Note : ne pas oublier le logrotate :
Curator utilise également un fichier d'action (potentiellement différent à chaque appel). Il doit contenir les filtres permettant de déterminer quels index sont concernés (motif sur le nom, âge, taille ou nombre de documents…), puis une série d'actions (compression, déplacement, optimisation.)
## API "cat"
Elasticsearch expose une API depremier niveau appelée "cat". Elle permet d'obtenir des informations sur un cluster avec un formattage texte facile à manipuler en ligne de commande là où les sorties JSON le sont moins.
Toute "la documentation est ici":https://www.elastic.co/guide/en/elasticsearch/reference/current/cat.html
### État général du cluster
~~~
$ curl -s 127.0.0.1:9200/_cat/health
1545659505 14:51:45 cluster-name green 4 4 418 207 0 0 0 0 - 100.0%
~~~
Avec l'option `v` on peut avoir les en-têtes de colonnes :
~~~
$ curl -s 127.0.0.1:9200/_cat/health?v
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1545659712 14:55:12 cluster-name green 4 4 418 207 0 0 0 0 - 100.0%
~~~
### Liste des nœuds
~~~
$ curl -s 127.0.0.1:9200/_cat/nodes?v
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
10.0.0.13 52 83 3 0.01 0.14 0.16 mdi * node3
10.0.0.11 32 92 0 0.09 0.07 0.09 mdi - node1
10.0.0.10 51 87 0 0.36 0.20 0.12 mdi - node0
10.0.0.12 29 87 9 0.31 0.38 0.31 mdi - node2
~~~
Dans la dernière colonne, l'étoire indique le nœud master. Cette info est aussi disponible par `_cat/master` :
~~~
$ curl -s 127.0.0.1:9200/_cat/master
C6blxAg5SrmkCx8C80qiig 10.0.0.13 10.0.0.13 node3
~~~
### Liste des index
On peut récupérer la liste de tous les index, classés par nom :
~~~
$ curl -s 127.0.0.1:9200/_cat/indices | sort -k 3
green open index1 vewTWN8WRB-2V6xIgE7oQQ 1 1 2190434 0 2gb 1gb
green open index2 k0a2yjwSS_CKKSydoVzcoQ 1 1 2164950 0 1.9gb 1020.5mb
green open index3 rMtU36wXSNS9q9w6BDp0sA 1 1 3156725 0 2.9gb 1.4gb
[…]
~~~
## FAQ
### Erreur "failed to map segment from shared object: Operation not permitted"