Node.js 應用監控工具:Node Application Metrics
Node Application Metrics 提供了一個基礎設施,來為基于 Node.js 的應用收集資源和性能監控數據。Node Application Metrics 創建所基于的數據收集性能,是 Health Center 開發工具所使用的,同時也是基于 Eclipse 的 IBM 監控和診斷工具的一部分。
Node Application Metrics 公開了 JavaScript 和 C 的 API,這使得開發者工具、管理和擴展工具、性能監控工具,比如 StatsD with Graphite 或 Elasticsearch with Kibana,都可以實現數據采集。
運行:
appmetrics作為第一行放到你的應用程序中
var appmetrics = require('appmetrics');
訪問 Node Application Metrics 監控數據,你需要使用monitor()API 調用:
var appmetrics = require('appmetrics');var monitoring = appmetrics.monitor();
監控實例可以被用來注冊回調,并要求有關應用程序的信息:
monitoring.on('initialized', function (env) { env = monitoring.getEnvironment(); for (var entry in env) { console.log(entry + ':' + env[entry]); };});monitoring.on('cpu', function (cpu) { console.log('[' + new Date(cpu.time) + '] CPU: ' + cpu.process);});
本文由用戶 ynnc 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!