mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 23:40:13 +01:00
Add NodeJS statistics - part 1 - heap statistics
This commit is contained in:
parent
26826b6120
commit
790a82c4b1
3 changed files with 59 additions and 1 deletions
|
|
@ -28,6 +28,20 @@ if (Meteor.isServer) {
|
|||
pid: process.pid,
|
||||
uptime: process.uptime(),
|
||||
};
|
||||
const v8 = require('v8'); // Import the v8 module
|
||||
statistics.nodeHeapStats = {
|
||||
totalHeapSize: v8.getHeapStatistics().total_heap_size,
|
||||
totalHeapSizeExecutable: v8.getHeapStatistics().total_heap_size_executable,
|
||||
totalPhysicalSize: v8.getHeapStatistics().total_physical_size,
|
||||
totalAvailableSize: v8.getHeapStatistics().total_available_size,
|
||||
usedHeapSize: v8.getHeapStatistics().used_heap_size,
|
||||
heapSizeLimit: v8.getHeapStatistics().heap_size_limit,
|
||||
mallocedMemory: v8.getHeapStatistics().malloced_memory,
|
||||
peakMallocedMemory: v8.getHeapStatistics().peak_malloced_memory,
|
||||
doesZapGarbage: v8.getHeapStatistics().does_zap_garbage,
|
||||
numberOfNativeContexts: v8.getHeapStatistics().number_of_native_contexts,
|
||||
numberOfDetachedContexts: v8.getHeapStatistics().number_of_detached_contexts,
|
||||
};
|
||||
// Remove beginning of Meteor release text METEOR@
|
||||
let meteorVersion = Meteor.release;
|
||||
meteorVersion = meteorVersion.replace('METEOR@', '');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue