Monitoring Elasticsearch
Simple mais efficace.
Un check simple basé sur la commande d’état d'elasticsearch :
$ curl http://172.23.4.5:9200/_cat/health 1509719614 15:33:34 elasticsearch_prod green 2 2 5772 2886 0 0 0 0 - 100.0%
Avec check_http :
$ ./check_http -I SRV-BDD-01 -u /_cat/health?h=st -p 9200 -r 'red' --invert-regex HTTP OK: HTTP/1.0 200 OK - 86 octets en 0,004 secondes de temps de réponse |time=0,004206s;;;0,000000 size=86B;;;0
$ ./check_http -I SRV-BDD-01 -u /_cat/health?h=st -p 9200 -r 'green' HTTP OK: HTTP/1.0 200 OK - expression trouvée - 86 octets en 0,020 secondes de temps de réponse |time=0,019805s;;;0,000000 size=86B;;;0