hapi-and-healthy
Version:
Health Status API for Hapi
19 lines (18 loc) • 893 B
JavaScript
module.exports = function (opt) {
const buildStatus = require('./buildStatus')(opt)
return {
method: 'GET',
path: opt.path,
config: {
auth: opt.auth,
// cache:{
// expiresIn: 86400000,
// privacy: 'public'
// },
tags: opt.tags || ['api', 'health', 'status'],
description: 'Simple LTM monitor API to determine if the node is bad. Responds with text/plain and 200 or 500 code.',
notes: 'Returns a web service\'s current health status state. Status State String: GOOD, WARN, BAD (or otherwise configured values). WARN is a (graceful) degraded state - service only provides core, required functionality when in this state. If LTM detects non-200 response or BAD, node should be pulled from rotation immediately.'
},
handler: buildStatus
}
}