Commit 352496124f98e064548ab67a0614f18fbf61cad4

Authored by Adhidarma Hadiwinoto
1 parent cd4feda874
Exists in master and in 1 other branch dev

matrix.start_time_from_now

Showing 2 changed files with 7 additions and 2 deletions Inline Diff

lib/apiserver/routers/matrix.js
1 const express = require('express'); 1 const express = require('express');
2 const moment = require('moment');
2 3
3 const os = require('os'); 4 const os = require('os');
4 const matrix = require('../../matrix'); 5 const matrix = require('../../matrix');
5 6
6 const router = express.Router(); 7 const router = express.Router();
7 module.exports = router; 8 module.exports = router;
8 9
9 const pageIndex = (req, res) => { 10 const pageIndex = (req, res) => {
10 matrix.uptime = process.uptime(); 11 matrix.ts = new Date();
12 matrix.start_time_from_now = moment(matrix.start_time).fromNow();
13 matrix.uptime_secs = process.uptime();
11 matrix.loadavg = os.loadavg(); 14 matrix.loadavg = os.loadavg();
12 matrix.workdir = process.cwd; 15 matrix.workdir = process.cwd;
13 matrix.memory_usage = process.memoryUsage(); 16 matrix.memory_usage = process.memoryUsage();
14 17
15 res.json(matrix); 18 res.json(matrix);
16 }; 19 };
17 20
18 router.all('/', pageIndex); 21 router.all('/', pageIndex);
19 22
1 const os = require('os'); 1 const os = require('os');
2 // const config = require('komodo-sdk/config'); 2 // const config = require('komodo-sdk/config');
3 3
4 module.exports = { 4 module.exports = {
5 pid: process.pid, 5 pid: process.pid,
6 ts: new Date(),
6 start_time: new Date(), 7 start_time: new Date(),
7 uptime: process.uptime(), 8 start_time_from_now: null,
9 uptime_secs: process.uptime(),
8 hostname: os.hostname(), 10 hostname: os.hostname(),
9 loadavg: os.loadavg(), 11 loadavg: os.loadavg(),
10 workdir: process.cwd(), 12 workdir: process.cwd(),
11 memory_usage: process.memoryUsage(), 13 memory_usage: process.memoryUsage(),
12 messages_from_core: 0, 14 messages_from_core: 0,
13 messages_to_core: 0, 15 messages_to_core: 0,
14 callback_sender: { 16 callback_sender: {
15 message_sent: 0, 17 message_sent: 0,
16 message_sent_failed: 0, 18 message_sent_failed: 0,
17 message_sent_using_get_method: 0, 19 message_sent_using_get_method: 0,
18 message_sent_using_post_method: 0, 20 message_sent_using_post_method: 0,
19 }, 21 },
20 }; 22 };
21 23