@qrvey/health-checker
Version:
 
23 lines • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_RUNTIME_HEALTH_CACHE_TTL_MS = exports.DEFAULT_RUNTIME_HEALTH_LOG_GET = exports.DEFAULT_RUNTIME_HEALTH_ENABLED_METRICS = exports.DEFAULT_RUNTIME_HEALTH_THRESHOLDS = exports.DEFAULT_RUNTIME_HEALTH_WINDOW_MS = exports.RUNTIME_HEALTH_CACHE_SOURCE = void 0;
const constants_1 = require("./constants");
exports.RUNTIME_HEALTH_CACHE_SOURCE = {
computed: 'computed',
cached: 'cached',
in_flight: 'in_flight',
};
exports.DEFAULT_RUNTIME_HEALTH_WINDOW_MS = (0, constants_1.getNumberFromEnv)('RUNTIME_HEALTH_WINDOW_MS', 250);
exports.DEFAULT_RUNTIME_HEALTH_THRESHOLDS = {
cpuPercent: (0, constants_1.getNumberFromEnv)('RUNTIME_HEALTH_CPU_PERCENT', 90),
heapPercent: (0, constants_1.getNumberFromEnv)('RUNTIME_HEALTH_HEAP_PERCENT', 90),
eventLoopDelayMs: (0, constants_1.getNumberFromEnv)('RUNTIME_HEALTH_EVENT_LOOP_DELAY_MS', 200),
};
exports.DEFAULT_RUNTIME_HEALTH_ENABLED_METRICS = {
cpuPercent: (0, constants_1.getBooleanFromEnv)('RUNTIME_HEALTH_ENABLE_CPU', true),
heapPercent: (0, constants_1.getBooleanFromEnv)('RUNTIME_HEALTH_ENABLE_HEAP', true),
eventLoopDelayMs: (0, constants_1.getBooleanFromEnv)('RUNTIME_HEALTH_ENABLE_EVENT_LOOP_DELAY', true),
};
exports.DEFAULT_RUNTIME_HEALTH_LOG_GET = (0, constants_1.getBooleanFromEnv)('RUNTIME_HEALTH_LOG_GET', false);
exports.DEFAULT_RUNTIME_HEALTH_CACHE_TTL_MS = (0, constants_1.getNumberFromEnv)('RUNTIME_HEALTH_CACHE_TTL_SECONDS', 3) * 1000;
//# sourceMappingURL=runtimeHealth.constants.js.map