@qrvey/health-checker
Version:
 
20 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_HEALTH_THRESHOLDS = void 0;
const DEFAULT_ES_HEALTH_CPU_USAGE_PERCENT = 95;
const DEFAULT_ES_HEALTH_JVM_HEAP_PERCENT = 90;
const DEFAULT_ES_HEALTH_DISK_USAGE_PERCENT = 90;
const DEFAULT_ES_HEALTH_CIRCUIT_BREAKER_PERCENT = 80;
const DEFAULT_ES_HEALTH_SEARCH_QUEUE_THRESHOLD = 1;
const envNumber = (value, fallback) => {
const parsed = Number(value);
return Number.isFinite(parsed) ? parsed : fallback;
};
exports.DEFAULT_HEALTH_THRESHOLDS = {
CPU_USAGE_PERCENT: envNumber(process.env.ES_HEALTH_CPU_USAGE_PERCENT, DEFAULT_ES_HEALTH_CPU_USAGE_PERCENT),
JVM_HEAP_PERCENT: envNumber(process.env.ES_HEALTH_JVM_HEAP_PERCENT, DEFAULT_ES_HEALTH_JVM_HEAP_PERCENT),
DISK_USAGE_PERCENT: envNumber(process.env.ES_HEALTH_DISK_USAGE_PERCENT, DEFAULT_ES_HEALTH_DISK_USAGE_PERCENT),
CIRCUIT_BREAKER_PERCENT: envNumber(process.env.ES_HEALTH_CIRCUIT_BREAKER_PERCENT, DEFAULT_ES_HEALTH_CIRCUIT_BREAKER_PERCENT),
SEARCH_QUEUE_THRESHOLD: envNumber(process.env.ES_HEALTH_SEARCH_QUEUE_THRESHOLD, DEFAULT_ES_HEALTH_SEARCH_QUEUE_THRESHOLD),
};
//# sourceMappingURL=defaultConstants.js.map