From 23a9a334cd4c8c4aebc287c6bdc8876fee052714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 21 Jul 2020 18:08:53 -0400 Subject: [PATCH] feat: short more info --- public/language/en-GB/admin/development/info.json | 1 + src/controllers/admin/info.js | 8 +++++++- src/views/admin/development/info.tpl | 7 ++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/public/language/en-GB/admin/development/info.json b/public/language/en-GB/admin/development/info.json index da7e6b547a..1003af1a5f 100644 --- a/public/language/en-GB/admin/development/info.json +++ b/public/language/en-GB/admin/development/info.json @@ -3,6 +3,7 @@ "ip": "IP %1", "nodes-responded": "%1 nodes responded within %2ms!", "host": "host", + "primary": "primary / run jobs", "pid": "pid", "nodejs": "nodejs", "online": "online", diff --git a/src/controllers/admin/info.js b/src/controllers/admin/info.js index 87f808a2e5..f3764ac7e7 100644 --- a/src/controllers/admin/info.js +++ b/src/controllers/admin/info.js @@ -79,6 +79,12 @@ async function getNodeInfo() { release: os.release(), load: os.loadavg().map(function (load) { return load.toFixed(2); }).join(', '), }, + nodebb: { + isCluster: nconf.get('isCluster'), + isPrimary: nconf.get('isPrimary'), + runJobs: nconf.get('runJobs'), + jobsDisabled: nconf.get('jobsDisabled'), + }, }; data.process.cpuUsage.user /= 1000000; data.process.cpuUsage.user = data.process.cpuUsage.user.toFixed(2); @@ -109,5 +115,5 @@ async function getGitInfo() { getAsync('git rev-parse HEAD'), getAsync('git rev-parse --abbrev-ref HEAD'), ]); - return { hash: hash, branch: branch }; + return { hash: hash, hashShort: hash.substr(0, 6), branch: branch }; } diff --git a/src/views/admin/development/info.tpl b/src/views/admin/development/info.tpl index a3a419ee35..56b3b9cc67 100644 --- a/src/views/admin/development/info.tpl +++ b/src/views/admin/development/info.tpl @@ -11,6 +11,7 @@ [[admin/development/info:host]] + [[admin/development/info:primary]] [[admin/development/info:pid]] [[admin/development/info:nodejs]] [[admin/development/info:online]] @@ -25,6 +26,10 @@ {info.os.hostname}:{info.process.port} + + {{{if info.nodebb.isPrimary}}}{{{else}}}{{{end}}} / + {{{if info.nodebb.runJobs}}}{{{else}}}{{{end}}} + {info.process.pid} {info.process.version} @@ -32,7 +37,7 @@ {info.stats.onlineGuestCount} / {info.stats.socketCount} - {info.git.branch}@{info.git.hash} + {info.git.branch}@{info.git.hashShort} {info.process.cpuUsage.user} / {info.process.cpuUsage.system} {info.process.memoryUsage.humanReadable} mb {info.os.load}