diff --git a/server/monitor-types/mongodb.js b/server/monitor-types/mongodb.js index bbe217c64..cf2ca4ca3 100644 --- a/server/monitor-types/mongodb.js +++ b/server/monitor-types/mongodb.js @@ -12,7 +12,11 @@ class MongodbMonitorType extends MonitorType { async check(monitor, heartbeat, _server) { let command = { ping: 1 }; if (monitor.databaseQuery) { - command = JSON.parse(monitor.databaseQuery); + try { + command = JSON.parse(monitor.databaseQuery); + } catch (error) { + throw new Error(`Invalid JSON in database query: ${error.message}`); + } } let result = await this.runMongodbCommand(monitor.databaseConnectionString, command);