Вы уверены, что это от вашего единственного соединения? Каждый сервер Mon go будет иметь несколько подключений от других серверов в кластере, таких как Mongos и Arbiters, а также проверки работоспособности и мониторинг.
Некоторое время назад обнаружил, что дает моментальный снимок подключений и IP-адреса, с которых они пришли .. если это поможет
db.currentOp(true).inprog.reduce((accumulator, connection) => {
ipaddress = connection.client ? connection.client.split(":")[0] : "Internal";
if(typeof accumulator[ipaddress] == "undefined"){
accumulator[ipaddress]= {"active":0, "inactive":0};
}
if(connection.active==true) {
accumulator[ipaddress]["active"] = (accumulator[ipaddress]["active"] || 0) + 1;
accumulator["ACTIVE"] = (accumulator["ACTIVE"] || 0 ) +1;
} else {
accumulator[ipaddress]["inactive"] = (accumulator[ipaddress]["inactive"] || 0) + 1;
accumulator["INACTIVE"] = (accumulator["INACTIVE"] || 0 ) +1;
}
accumulator["TOTAL_CONNECTION_COUNT"]++;
return accumulator;
},
{ TOTAL_CONNECTION_COUNT: 0 }
)