有没有办法启用性能计数器来监控 Windows Azure 中的 Node.js 应用程序性能?
3 回答
我自己还没有尝试过它,但是有node-perfmon,它是typeperf的包装器。也就是说,它允许您编写性能计数器,以及简单的内存/cpu 监控。这是您正在寻找的那种监控吗?
只是在上面的答案中添加更多内容..
对于 Node.js 上的应用程序统计监控,您可以使用 Hummingbird。它支持通过 http 的状态,因此您可以将代码集成到 node.js 应用程序中,添加一个端口以通过 HTTP 获取监控数据。无需在同一台机器上实时使用 Azure 存储诊断和所有信息。它仍处于阿尔法之前,但可以很好地处理少量任务。
http://projects.nuttnet.net/hummingbird/
我知道 node.js “监视器”插件,它最适合 Linux 机器的系统特定性能,还使用 HTTP 提供系统特定数据。我不确定它是否可以移植到 Windows Server,但如果可以,那是一个不错的选择。在此处阅读有关监视器使用的更多信息: http ://www.sys-con.com/node/2275314
您可能还想查看这些,它们不直接使用 perfmon,但允许您监控 Node.js 服务器的性能:
http://search.npmjs.org/#/Probes.js
http://search.npmjs.org/#/nodetime
NPM 注册表是查找 Node.js 包的绝佳工具。