1.1.1 • Published 8 years ago

aupair v1.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

aupair

NPM Version Build Coverage

A digital au-pair that monitors the health of your dependents.

Example Setup

const aupair = require('aupair')

aupair.addCheck({
    key: 'rabbit',
    interval: 30000,
    check () {
        cachedPromise = new Promise(resolve => {
            rabbit.on('disconnected', resolve(
                { status: 'failed', message: 'Disconnected from Rabbit', uri: rabbit.uri }
            ))
            rabbit.on('connected', resolve(
                { status: 'ok', message: 'All good', uri: rabbit.uri }
            ))
        })
    }
}, {
    key: 'github.com',
    async check () {
        const response = await request('https://github.com/status')
        return response.status === 200
            ? { status: 'ok', message: 'All good', resp: response }
            : { status: 'failed', message: 'Unavailable', resp: response }
    }
})

Response

{
    "status": "failed",
    "details": {
        "rabbit": {
            "status": "ok"
        },
        "github.com": {
            "status": "failed"
        }
    },
    "started": "293741973492",
    "uptime": "1d 30m"
}
1.1.1

8 years ago

1.1.0

8 years ago

0.2.0

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago