Nearsighted Prank Master

    godot-elasticsearch

    0.1.1 • Public • Published

    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 cli
    • DEBUG="godot:elasticsearch:producer": shows debug output of the godot producer
    • DEBUG="godot:elasticsearch:cli": show debug output of the cli

    LICENSE

    MIT

    Keywords

    none

    Install

    npm i godot-elasticsearch

    DownloadsWeekly Downloads

    2

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • oroce