1.1.1 • Published 8 years ago
aupair v1.1.1
aupair
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"
}