摘要:簡(jiǎn)介輕量級(jí)的項(xiàng)目?jī)?nèi)核性能監(jiān)控分析工具,在默認(rèn)模式下,只需要在項(xiàng)目入口文件一次,無需改動(dòng)任何業(yè)務(wù)代碼即可開啟內(nèi)核級(jí)別的性能監(jiān)控分析。訪問監(jiān)控頁面打開你的瀏覽器,訪問,即可看到進(jìn)程界面。如果這個(gè)項(xiàng)目對(duì)您有幫助,給個(gè)鼓勵(lì)一下也是很開心的事情
Easy-Monitor 2.0 I. 簡(jiǎn)介
輕量級(jí)的 Node.js 項(xiàng)目?jī)?nèi)核性能監(jiān)控 + 分析工具,在默認(rèn)模式下,只需要在項(xiàng)目入口文件 require 一次,無需改動(dòng)任何業(yè)務(wù)代碼即可開啟內(nèi)核級(jí)別的性能監(jiān)控分析。
- 功能特點(diǎn)服務(wù)器狀態(tài)概覽信息展示
實(shí)時(shí) CPU 函數(shù)性能分析,幫助定位程序的性能瓶頸點(diǎn)
實(shí)時(shí) Memory 堆內(nèi)內(nèi)存結(jié)構(gòu)分析,幫助定位到內(nèi)存疑似泄漏點(diǎn)
Easy-Monitor 旨在幫助大家更深入的理解自己的 Node 項(xiàng)目進(jìn)程,以便性能優(yōu)化時(shí)能更有針對(duì)性,最終提升大家的項(xiàng)目體驗(yàn)。
- 兼容性目前經(jīng)過測(cè)試,兼容以下 Node.js 版本:
Node v4.x
Node v6.x
Node v8.x
- 2.0 新特性基于 vue.js 和 iview 組件全新設(shè)計(jì)的 UI
全面兼容 v4.x ~ v8.x
新增概覽 Overview 展示頁
支持 動(dòng)態(tài)更新配置,無需重啟一鍵生效
支持 Stream 流式解析更大的 HeapSnapshot
支持 Cluster 集群部署,支持定制 私有協(xié)議
II. 快速開始 - 安裝模塊執(zhí)行如下命令安裝 Easy-Monitor:
npm install easy-monitor- 項(xiàng)目中引入
在你的項(xiàng)目入口文件中按照如下方式引入,當(dāng)然請(qǐng)傳入你的項(xiàng)目名稱:
const easyMonitor = require("easy-monitor"); easyMonitor("你的項(xiàng)目名稱");
好了,此時(shí)你所需要做的一切都已就緒,接下來以你喜歡的方式運(yùn)行項(xiàng)目即可,不管是 nohup 還是 pm2,亦或是直接 node 啟動(dòng)均可。
- 訪問監(jiān)控頁面打開你的瀏覽器,訪問 http://localhost:12333 ,即可看到進(jìn)程界面。
- 完整樣例 & Demo為了幫助大家更好的理解使用,下面編寫一個(gè) Easy-Monitor 嵌入 Express 應(yīng)用的完整例子
"use strict"; const easyMonitor = require("easy-monitor"); easyMonitor("Mercury"); const express = require("express"); const app = express(); app.get("/hello", function (req, res, next) { res.send("hello"); }); app.listen(8082);
將上述的內(nèi)容保存成一個(gè) js 文件,啟動(dòng)后訪問 http://127.0.0.1:12333 即進(jìn)入 Easy-Monitor 的首頁,就是這樣的簡(jiǎn)單!
這里有一個(gè)在線真實(shí)的 Demo 地址:Easy-Monitor Demo,可以點(diǎn)擊進(jìn)入自行嘗試一番。
III. 深度定制化 & 通用配置 &動(dòng)態(tài)更新配置深度定制化開發(fā)、通用配置項(xiàng)以及如何動(dòng)態(tài)更新配置項(xiàng)詳見 Easy-Monitor 詳細(xì)文檔
IV. 交流如果大家使用中遇到問題,可以提 issue,保證快速響應(yīng)。如果這個(gè)項(xiàng)目對(duì)您有幫助,給個(gè) star 鼓勵(lì)一下也是很開心的事情~
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84081.html
摘要:垃圾回收內(nèi)存管理實(shí)踐先通過一個(gè)來看看在中進(jìn)行垃圾回收的過程是怎樣的內(nèi)存泄漏識(shí)別在環(huán)境里提供了方法用來查看當(dāng)前進(jìn)程內(nèi)存使用情況,單位為字節(jié)中保存的進(jìn)程占用的內(nèi)存部分,包括代碼本身?xiàng)6选? showImg(https://segmentfault.com/img/remote/1460000019894672?w=640&h=426);作者 | 五月君Node.js 技術(shù)棧 | https:...
摘要:里面有一句描述,可以看到的目標(biāo)是兼容瀏覽器。那么這里的兼容瀏覽器到底如何是什么意思呢我簡(jiǎn)單談?wù)勎业睦斫獍?。很多人還有誤解以為兼容瀏覽器指的是會(huì)提供類似里的寫法。 Deno 里面有一句描述:Aims to be browser compatible,可以看到 Deno 的目標(biāo)是兼容瀏覽器。那么這里的兼容瀏覽器到底如何是什么意思呢? 我簡(jiǎn)單談?wù)勎业睦斫獍伞?首先這里的兼容性肯定不是 Den...
摘要:機(jī)型與平臺(tái)機(jī)型云主機(jī)根據(jù)應(yīng)用場(chǎng)景將主機(jī)區(qū)分為快杰型快杰型快杰型快杰型通用型高主頻型型總計(jì)種機(jī)型。不同平臺(tái)的云主機(jī)價(jià)格相同。升級(jí)過程中云主機(jī)無需關(guān)機(jī)或重啟,同時(shí)不會(huì)對(duì)主機(jī)上運(yùn)行的應(yīng)用和業(yè)務(wù)產(chǎn)生性能影響。限制目前僅支持及以上的平臺(tái)的云主機(jī)。UHost地域與可用區(qū)可用區(qū)是一組物理和電力上相互隔離的資源的組合。一個(gè)可用區(qū)可能是由一個(gè)機(jī)房、或者多個(gè)機(jī)房的一部分組合后設(shè)計(jì)而成,經(jīng)合理設(shè)計(jì)后,故障影響范圍...
摘要:美團(tuán)的容器使用狀況是目前線上業(yè)務(wù)已經(jīng)超過個(gè)服務(wù),容器實(shí)例數(shù)超過個(gè),很多大并發(fā)低延時(shí)要求的核心鏈路服務(wù),已經(jīng)穩(wěn)定地運(yùn)行在之上。美團(tuán)容器平臺(tái)的基本架構(gòu)首先介紹一下美團(tuán)容器平臺(tái)的基礎(chǔ)架構(gòu),相信各家的容器平臺(tái)架構(gòu)大體都差不多。 本文根據(jù)美團(tuán)基礎(chǔ)架構(gòu)部/容器研發(fā)中心技術(shù)總監(jiān)歐陽堅(jiān)在2018 QCon(全球軟件開發(fā)大會(huì))上的演講內(nèi)容整理而成。 背景 美團(tuán)的容器集群管理平臺(tái)叫做HULK。漫威動(dòng)畫里的...
閱讀 732·2021-11-24 10:30
閱讀 1267·2021-09-24 09:48
閱讀 3083·2021-09-24 09:47
閱讀 3602·2019-08-29 17:11
閱讀 2885·2019-08-29 15:38
閱讀 2280·2019-08-29 11:03
閱讀 3607·2019-08-26 12:15
閱讀 1018·2019-08-26 10:45