ElasticSearchCollector

Collect the elasticsearch stats for the local node.

Supports multiple instances. When using the 'instances' parameter the instance alias will be appended to the 'path' parameter.

Dependencies

  • urlib2

Options

Setting Default Description Type
byte_unit byte Default numeric output(s) str
cluster False cluster/node/shard health bool
enabled False Enable collecting these metrics bool
host 127.0.0.1 str
instances , List of instances. When set this overrides the 'host' and 'port' settings. Instance format: instance [@][:] list
logstash_mode False If 'indices' stats are gathered, remove the YYYY.MM.DD suffix from the index name (e.g. logstash-adm-syslog-2014.01.03) and use that as a bucket for all 'day' index stats. bool
measure_collector_time False Collect the collector run time in ms bool
metrics_blacklist None Regex to match metrics to block. Mutually exclusive with metrics_whitelist NoneType
metrics_whitelist None Regex to match metrics to transmit. Mutually exclusive with metrics_blacklist NoneType
password Password for Basic/Shield auth str
port 9200 int
scheme http http (default) or https str
stats jvm, thread_pool, indices, Available stats:
- jvm (JVM information)
- thread_pool (Thread pool information)
- indices (Individual index stats)
list
user Username for Basic/Shield auth str

Example Output

servers.hostname.elasticsearch.cache.filter.evictions 9
servers.hostname.elasticsearch.cache.filter.size 1700
servers.hostname.elasticsearch.cache.id.size 98
servers.hostname.elasticsearch.fielddata.evictions 12
servers.hostname.elasticsearch.fielddata.size 1448