INNER CODE UNIT · JavaScript
last
RafalWilinski/express-status-monitor · src/helpers/gather-os-metrics.js:32
const last = span.responses[span.responses.length - 1];
// Convert from B to MB
stat.memory = stat.memory / 1024 / 1024;
stat.load = os.loadavg();
stat.timestamp = Date.now();
stat.heap = v8.getHeapStatistics();
if (eventLoopStats) {
stat.loop = eventLoopStats.sense();
}
span.os.push(stat);
if (!span.responses[0] || (last.timestamp + span.interval) * 1000 < Date.now()) {
span.responses.push(defaultResponse);
}
// todo: I think this check should be moved somewhere else