godot-elasticsearch
v0.1.1
Published
godot-elasticsearch ===================
Downloads
2
Readme
godot-elasticsearch
ElasticSearch producer for godot.
It uses @jesusabdullah's godot-producer.
How to use
var godot = require( "godot" );
var ElasticSearchProducer = require( "godot-elasticsearch" );
godot.createClient(
type: "udp",
producers: [
new ElasticSearchProducer({
host: "very.production.app.server.com",
service: "elasticsearch/health",
ttl: 10*15,
esHost: "localhost:9200" // ElasticSearch host
})
]
).connect( 1337, "localhost" );
What type of events does ElasticSearchProducer
emit?
elasticsearch/health/healtcheck
(if cluster isnt available this event contains critical state, otherwise it's ok)elasticsearch/health/healtcheck/number_of_nodes
elasticsearch/health/healtcheck/number_of_data_nodes
elasticsearch/health/healtcheck/active_primary_shards
elasticsearch/health/healtcheck/active_shards
elasticsearch/health/healtcheck/relocating_shards
elasticsearch/health/healtcheck/initializing_shards
elasticsearch/health/healtcheck/data.unassigned_shards
Are you lazy? Don't you wanna roll your on client?
This module also installs godot-elasticsearch
binary.
run npm install -g godot-elasticsearch && godot-elasticsearch -h localhost:9200 -g udp://localhost:1337
and watch the events \o/
Debugging
Run your godot client or godot-elasticsearch command with one of the following DEBUG envs:
DEBUG="godot:elasticsearch*"
: shows debug output both of the godot producer and the cliDEBUG="godot:elasticsearch:producer"
: shows debug output of the godot producerDEBUG="godot:elasticsearch:cli"
: show debug output of the cli
LICENSE
MIT