diff --git a/index.js b/index.js index 7f4e427..c861eb4 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,9 @@ - +var _conf = require('param.json'); var _os = require('os'); +var _tools = require('graphdat-plugin-tools'); + var _source = _os.hostname(); -var _interval = parseInt(process.argv[1]) || 1000; +var _interval = _conf.pollInterval || 1000; var _last; @@ -26,8 +28,8 @@ function poll() var user = (e.times.user - l.times.user) / (e.total - l.total); - console.log('CPU_CORE %d %s-C%d', - user, _source, idx + 1); + if (!isNaN(user)) + console.log('CPU_CORE %d %s-C%d', user, _source, idx + 1); } } diff --git a/package.json b/package.json new file mode 100644 index 0000000..3a36af3 --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "plugin-cpu_core", + "version": "0.0.1", + "description": "CPU core plugin for Graphdat", + "main": "index.js", + "dependencies": { + "graphdat-plugin-tools" : "0.0.1" + }, + "repository": { + "type": "git", + "url": "https://github.com/graphdat/plugin-cpu_core" + }, + "keywords": [ + "graphdat", + "plugin", + "cpu", + "core" + ], + "author": "Graphdat ", + "license": "Apache v2", + "bugs": { + "url": "https://github.com/graphdat/plugin-cpu_core/issues" + }, + "engine": "node >= 0.8.1" +}