测量部署在azure上的自定义节点js app的使用情况

时间:2015-11-12 13:59:21

标签: node.js azure

我使用连接到云服务的azure VM托管了node.js应用。现在我想弄清楚有多少会话击中了该端点及其周围的使用情况,如服务器响应时间,延迟,内存使用情况,磁盘使用情况,唯一用户等。有没有办法获得它?

1 个答案:

答案 0 :(得分:0)

如果您正在使用虚拟机,则需要自己实施日志记录。

Azure使用Portal,允许您查看VM的指标,如CPU和内存使用情况。但是,要获得应用程序级指标,例如响应时间,请求数等,您需要设计自己的解决方案。

  • 如果您的Node.js应用程序通过反向代理(例如Nginx,IIS等)与Internet通信,那么您可以从Web服务器的日志中获取这些指标
  • 否则,您必须在JS代码中实现日志记录。正确的方法取决于您使用的框架(如果有):Express,Koa,Hopi等。

另一方面,如果您使用PaaS(Azure Web Apps),您将自动获得大部分这些指标。