diff --git a/libraries/metrics/mongodb.js b/libraries/metrics/mongodb.js index 055675437a..c9f4e0b992 100644 --- a/libraries/metrics/mongodb.js +++ b/libraries/metrics/mongodb.js @@ -65,7 +65,8 @@ function monitor(mongoClient) { const servers = mongoClient.topology?.s?.servers if (servers != null) { for (const [address, server] of servers) { - const pool = server.s?.pool + // The server object is different between v4 and v5 (c.f. https://github.com/mongodb/node-mongodb-native/pull/3645) + const pool = server.s?.pool || server.pool if (pool == null) { continue }