Skip to content

krisko/elasticbeat

 
 

Repository files navigation

Build Status

ElasticBeat

Use your elasticsearch to store your cluster's statistics easy with only elastic components!! :) Current version of ElasticBeat is tested only with latest version of Elasticsearch - 2.1.X.

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

Description

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

Upload ElasticBeat template:

curl -XPUT 'http://localhost:9200/_template/elasticbeat' -d@elasticbeat.template.json

Important Note

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

Examples

ElasticBeat example 1 ElasticBeat example 2

About

Simple Beat for ElasticSearch statistics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 79.8%
  • Python 19.6%
  • Makefile 0.6%