diff --git a/public/css/default.css b/public/css/default.css index 06a39f12f..6cea76815 100644 --- a/public/css/default.css +++ b/public/css/default.css @@ -162,7 +162,7 @@ header label span { display: block; color: #999; font-size: 11px; font-weight: n .landing .listing .icon { float: left; width: 50px; height: 50px; font-size: 25px; } .landing footer { height: 30px; background-color: #FFF; line-height: 30px; padding: 0; font-size: 11px; border-top: 1px solid #E0E0E0; } -.landing footer span { float: left; padding: 0 0 0 10px; width: 20%; } +.landing footer span { float: left; padding: 0 0 0 10px; width: 16%; } .landing footer span b { float: right; border-right: 1px solid #E0E0E0; padding-right: 10px; } .landing footer span:last-child b { border-right: 0; } diff --git a/public/parts/flows.html b/public/parts/flows.html index 872c35355..e34633d7b 100644 --- a/public/parts/flows.html +++ b/public/parts/flows.html @@ -76,6 +76,7 @@ {{ value.messages | format(0) }}@(Messages) {{ value.pending | format(0) }}@(Pending) {{ value.mm | format(0) }}@(Per minute) + {{ value.online | format(0) }}@(Online clients) FlowStream v{{ value.version }} | Total.js: v{{ value.total }} diff --git a/schemas/streams.js b/schemas/streams.js index c0bd6ba85..1655b81bc 100644 --- a/schemas/streams.js +++ b/schemas/streams.js @@ -181,8 +181,13 @@ NEWACTION('Streams/stats', { internalstats.mm = 0; internalstats.memory = process.memoryUsage().heapUsed; - for (var key in Flow.instances) { - var flow = Flow.instances[key]; + internalstats.online = 0; + + for (let key in Total.connections) + internalstats.online += Total.connections[key].online; + + for (let key in Flow.instances) { + let flow = Flow.instances[key]; if (flow.flow && flow.flow.stats) { internalstats.messages += flow.flow.stats.messages; internalstats.mm += flow.flow.stats.mm;