bull-arena
Version:
An interactive UI dashboard for Bee Queue
21 lines (16 loc) • 455 B
JavaScript
const _ = require('lodash');
const Helpers = {
getStats: async function(queue) {
await queue.client.info(); // update queue.client.serverInfo
return _.pickBy(queue.client.serverInfo, (value, key) => _.includes(this._usefulMetrics, key));
},
_usefulMetrics: [
'redis_version',
'total_system_memory',
'used_memory',
'mem_fragmentation_ratio',
'connected_clients',
'blocked_clients'
]
};
module.exports = Helpers;