private BSONObject getServerStatus() throws MongoServerException {
BSONObject serverStatus = new BasicBSONObject();
try {
serverStatus.put("host", InetAddress.getLocalHost().getHostName());
} catch (UnknownHostException e) {
throw new MongoServerException("failed to get hostname", e);
}
serverStatus.put("version", Utils.join(mongoBackend.getVersion(), '.'));
serverStatus.put("process", "java");
serverStatus.put("pid", getProcessId());