Use your elasticsearch to store your cluster's statistics easy with only elastic components!! :) Current version of ElasticBeat works with Elasticsearch as stated in table below.
Current status: development release. Further development and fine-tuning is in progress.
If you have any ideas or issues, please contribute. I expect that fields and statistics will settle down over time to reflect user's needs
Simple beat for ElasticSearch cluster (and/or nodes) statistics. This beat requests statistics from your elastisearch cluster via available API. Following API is currently supported:
- /_cluster/health
- /_cluster/stats
- /_nodes/stats/process,jvm,os,fs,thread_pool,transport,http,breaker,script
You can decide which statistics to store. Configure your options in elasticbeat.yml config file:
stats:
cluster: true
nodes: true
health: true
curl -XPUT 'http://localhost:9200/_template/elasticbeat' [email protected]
In order to have consistent Node statistics, you need to set unique node names for each node of your elasticsearch cluster.
In configuration file elasticsearch.yml:
node.name: testnode1
This is simple run guide.
This is simple KIBANA guide.
Current development version of Elasticbeat was tested against elasticsearch in table.
Elasticsearch | Elasticbeat |
---|---|
2.0 | DEV version |
2.1 | DEV version |
2.2 | DEV version |
2.3 | DEV version |
5.0 alpha | DEV version |