Elasticsearch
Auto-Detection
Health Check
Built-in Metrics
Elasticsearch is a distributed search and analytics engine built on Apache Lucene.
Auto-Detection
Section titled “Auto-Detection”Glouton detects Elasticsearch by its process and listening port (default: 9200).
If auto-detected parameters are incorrect, override them manually:
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: 9200EOFCreate or edit C:\ProgramData\glouton\conf.d\99-elasticsearch.conf:
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: 9200Glouton automatically detects configuration changes.
Health Check
Section titled “Health Check”Glouton performs an HTTP check on the configured port to verify that Elasticsearch is responding.
Built-in Metrics
Section titled “Built-in Metrics”| Metric | Description |
|---|---|
service_status | Status of Elasticsearch |
elasticsearch_docs_count | Number of documents stored in all indices |
elasticsearch_jvm_gc | Number of garbage collections per second |
elasticsearch_jvm_gc_utilization | Garbage collection utilization in percent |
elasticsearch_jvm_heap_used | Heap memory used in bytes |
elasticsearch_jvm_non_heap_used | Non-heap memory used in bytes |
elasticsearch_size | Size of all indices in bytes |
elasticsearch_search | Number of searches per shard per second |
elasticsearch_search_time | Average time per search in seconds |
elasticsearch_cluster_docs_count | Number of documents stored across all cluster indices |
elasticsearch_cluster_size | Size of all cluster indices in bytes |