使用keymetrics实时监控Node.js程序
来源:互联网 发布:远程控制电视软件 编辑:程序博客网 时间:2024/06/05 05:15
原文:http://hello1010.com/nodejs-pm2-keymetrics/
通过pm2能守护node.js程序永远在线,在实际应用中是非常有必要的。另外,pm2配合keymetrics能实时监控node.js程序的运行,达到监控node.js程序的目的。
安装pm2
pm2可以使我们的node.js或io.js程序永远在线。这是pm2的官方介绍:
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
https://github.com/Unitech/pm2#usagefeatures
https://www.npmjs.com/package/pm2
安装pm2
npm install -g pm2
启动一个node.js程序
//进入到app的目录去启动pm2 start index.js --name 'ghost'
其他常用命令:
//查看pm2守护的apppm2 list//或者pm2 status//重启,restart后面跟--name后面指定的名字pm2 restart ghost//查看进程的使用资源情况pm2 monit//查看logpm2 logs ghost//查看app的更多详细信息,后面跟idpm2 describe 1//升级pm2,升级完毕后自动加载之前运行中的所有appnpm install pm2@latest -g ; pm2 updatePM2
使用Keymetrics可以配合pm2来监控node.js程序(也支持io.js程序的监控)。
安装Keymetrics
首先需要注册Keymetrics:
https://app.keymetrics.io/#/register
登录后,通过new bucket新建,然后进入控制面板,可以看到分配的public key 和secret key。然后,在安装有pm2的服务器端输入以下命令
pm2 interact your-secret-key your-public-key
监控成功后,会有类似下面的提示:
[Keymetrics.io] [Agent created] Agent ACTIVE - Web Access: https://app.keymetrics.io/
此时,pm2会把收集到的统计信息实时地推送到Keymetrics,我们可以在Keymetrics的后台中实时地查看到node.js程序的运行信息,其中还有一些快捷操作,如重启node.js程序等。
0 0
- 使用keymetrics实时监控Node.js程序
- Node.js免费性能监测工具Keymetrics.io
- 使用Node.js的socket.io模块开发实时web程序
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用(聊天室)
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 10023---使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- JAVA MAIL发送邮件实例
- Tomcat 环境部署
- (转) 表白
- ajax传递给后台数组参数方式
- 动态加载ViewPager(服务器有几张显示几页+定时)
- 使用keymetrics实时监控Node.js程序
- 关于一个极光推送混淆之后导致找不到相应包
- Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法
- STL map用法
- java 获取数组元素类型的class对象
- 退出Android应用
- 给自己
- Android源代码结构分析
- SED系列教程