node package manager
Stop writing boring code. Discover, share, and reuse within your team. Create a free org ยป

godot-opsgenie

godot-opsgenie

Build Status

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).

Options

Usage

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 );

Debugging

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

Tests

npm test

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

LICENSE

MIT