godot-opsgenie

opsgenie reactor for godot

godot-opsgenie

opsgenie reactor for godot.

If a service state goes to critical it'll create an alert, if service comes back (state becomes ok) it'll close the alert if it's still open (aka hasn't been solved by somebody).

var godot = require( "godot" );
godot.createServer({
    type: "udp",
    reactors: [
        godot.reactor()
            .where( "service", "elasticsearch/health/healthcheck" )
            .change( "state" )
            .opsgenie({
                customerKey: "grab it from: https://www.opsgenie.com/customer/settings"
            })
    ]
}).listen( 1337 );

Run your godot server with DEBUG=godot:opsgenie:reactor

npm test

It uses mocha and should and it mocks the opsgenie using nock.

MIT