diff --git a/server/model/monitor.js b/server/model/monitor.js index 0d2e8e2e..ee7b4f43 100644 --- a/server/model/monitor.js +++ b/server/model/monitor.js @@ -374,7 +374,9 @@ class Monitor extends BeanModel { // beatInterval/retryInterval in the setTimeout further below if (previousBeat) { const msSinceLastBeat = dayjs.utc().valueOf() - dayjs.utc(previousBeat.time).valueOf(); - log.debug(`[${this.name}] msSinceLastBeat = ${msSinceLastBeat}`); + + log.debug("monitor", `[${this.name}] msSinceLastBeat = ${msSinceLastBeat}`); + if (previousBeat.status !== UP || msSinceLastBeat > beatInterval * 1000 + bufferTime) { throw new Error("No heartbeat in the time window"); } else {