diff --git a/services/web/app/src/infrastructure/Mongoose.js b/services/web/app/src/infrastructure/Mongoose.js index 5871c49925..48f042836b 100644 --- a/services/web/app/src/infrastructure/Mongoose.js +++ b/services/web/app/src/infrastructure/Mongoose.js @@ -21,9 +21,16 @@ const connectionPromise = mongoose.connect( Settings.mongo.options ) -connectionPromise.then(mongooseInstance => { - Metrics.mongodb.monitor(mongooseInstance.connection.client) -}) +connectionPromise + .then(mongooseInstance => { + Metrics.mongodb.monitor(mongooseInstance.connection.client) + }) + .catch(error => { + logger.error( + { error }, + 'Failed to connect to MongoDB - cannot set up monitoring' + ) + }) addConnectionDrainer('mongoose', async () => { await connectionPromise