Skip to content
BleemeoBleemeo

Elasticsearch

Auto-Detection
Health Check
Built-in Metrics

Elasticsearch is a distributed search and analytics engine built on Apache Lucene.

Glouton detects Elasticsearch by its process and listening port (default: 9200).

If auto-detected parameters are incorrect, override them manually:

Terminal window
sudo tee /etc/glouton/conf.d/99-elasticsearch.conf > /dev/null << 'EOF'
service:
# For an Elasticsearch running outside a container
- type: "elasticsearch"
address: "127.0.0.1"
port: 9200
# For an additional Elasticsearch running outside a container
- type: "elasticsearch"
instance: "NAME_ASSOCIATED_WITH_YOUR_ADDITIONAL_SERVICE"
address: "127.0.0.1"
port: 9201
# For an Elasticsearch running in a Docker container
- type: "elasticsearch"
instance: "CONTAINER_NAME"
address: "172.17.0.2"
port: 9200
EOF

Glouton automatically detects configuration changes.

Glouton performs an HTTP check on the configured port to verify that Elasticsearch is responding.

MetricDescription
service_statusStatus of Elasticsearch
elasticsearch_docs_countNumber of documents stored in all indices
elasticsearch_jvm_gcNumber of garbage collections per second
elasticsearch_jvm_gc_utilizationGarbage collection utilization in percent
elasticsearch_jvm_heap_usedHeap memory used in bytes
elasticsearch_jvm_non_heap_usedNon-heap memory used in bytes
elasticsearch_sizeSize of all indices in bytes
elasticsearch_searchNumber of searches per shard per second
elasticsearch_search_timeAverage time per search in seconds
elasticsearch_cluster_docs_countNumber of documents stored across all cluster indices
elasticsearch_cluster_sizeSize of all cluster indices in bytes