system-usage (for linux)
Installation
npm install system-usage
Usage
var usage = ; var stream = usage;stream;
Option
var option = interval: 300 percent: true ; var stream = usage;
interval
: ms
percent
: FALSE: 0.0 ~ 1.0, TRUE: 0 ~ 100
Methods
readStat(callback) return { cpu: { idle, total }, cpu0, memory, ...
usage;
availableTypes(callback) return [ 'memory', 'cpu', 'cpu0', ... ]
usage;
createStream(option) return stream
var stream = usage;
stream.pipe(type, writable)
var stream = usage;stream;
Plot.ly
Live Streaming Example from https://www.npmjs.org/package/plotly
Plotly
For multiple trace
Plotly
plotlyStream(username, apiKey, data, graphOptions, callback)
var graphOptions = "filename": "usage" "fileopt": "overwrite" "world_readable": true;usage;
OR
var graphOptions = "filename": "usage" "fileopt": "overwrite" "world_readable": true;var data = x: y: name: "CPU%" type: "cpu" stream: token: token1 maxpoints: 50 x: y: name: "Memory%" type: "memory" stream: token: token2 maxpoints: 50 ;usage;