diff --git a/core/src/main/java/de/bwaldvogel/mongo/backend/AbstractMongoBackend.java b/core/src/main/java/de/bwaldvogel/mongo/backend/AbstractMongoBackend.java index eaf9dfaf..e9eb2dd1 100644 --- a/core/src/main/java/de/bwaldvogel/mongo/backend/AbstractMongoBackend.java +++ b/core/src/main/java/de/bwaldvogel/mongo/backend/AbstractMongoBackend.java @@ -223,6 +223,8 @@ private Document handleHostInfo() { response.append("system", new Document() .append("currentTime", Instant.now()) .append("hostname", Utils.getHostName()) + .append("numCores", Runtime.getRuntime().availableProcessors()) + .append("cpuArch", System.getProperty("os.arch")) ); response.append("extra", new Document() .append("versionString", osName + " " + osVersion) diff --git a/test-common/src/main/java/de/bwaldvogel/mongo/backend/AbstractBackendTest.java b/test-common/src/main/java/de/bwaldvogel/mongo/backend/AbstractBackendTest.java index 40314f0b..3bd4c9eb 100755 --- a/test-common/src/main/java/de/bwaldvogel/mongo/backend/AbstractBackendTest.java +++ b/test-common/src/main/java/de/bwaldvogel/mongo/backend/AbstractBackendTest.java @@ -6647,6 +6647,7 @@ void testHostInfo() { Document result = runCommand("hostInfo"); assertThat(result.get("ok")).isEqualTo(1.0); assertThat(result).containsKeys("os", "system", "extra"); + assertThat(result.get("system", Document.class)).containsKeys("currentTime", "hostname", "numCores", "cpuArch"); } @Test