summaryrefslogtreecommitdiffstats
path: root/server/statistics.js
blob: 1fbaecc9d629757e0842df6799b4dda1328d1121 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Meteor.methods({
  getStatistics() {
    const os = require('os');
    const pjson = require('/package.json');
    const statistics = {};
    statistics.version = pjson.version;
    statistics.os = {
      type: os.type(),
      platform: os.platform(),
      arch: os.arch(),
      release: os.release(),
      uptime: os.uptime(),
      loadavg: os.loadavg(),
      totalmem: os.totalmem(),
      freemem: os.freemem(),
      cpus: os.cpus(),
    };
    statistics.process = {
      nodeVersion: process.version,
      pid: process.pid,
      uptime: process.uptime(),
    };

    return statistics;
  },
});