美文网首页Node网络工具分享运营工具
使用keymetrics实时监控Node.js程序

使用keymetrics实时监控Node.js程序

作者: hellojammyPlus | 来源:发表于2015-03-05 15:25 被阅读1112次

点击访问原文
您还可以加入全栈技术交流群(QQ群号:254842154)


通过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守护的app
pm2 list
//或者
pm2 status
//重启,restart后面跟--name后面指定的名字
pm2 restart ghost
//查看进程的使用资源情况
pm2 monit
//查看log
pm2 logs ghost
//查看app的更多详细信息,后面跟id
pm2 describe 1
//升级pm2,升级完毕后自动加载之前运行中的所有app
npm 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程序等。

keymetrics dashboard

相关文章

  • 使用keymetrics实时监控Node.js程序

    点击访问原文您还可以加入全栈技术交流群(QQ群号:254842154) 通过pm2能守护node.js程序永远在线...

  • Linux 系统监控命令

    1. top 实时动态查看当前系统运行状态 top 命令是性能监控程序,如: CPU的使用、内存使用、交换内存、缓...

  • nodemon

    实时监控程序执行 在谷歌上输入 json view chrome 即可

  • zabbix监控服务

    1、监控知识基本概述 1.1 为什么要使用监控 1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性...

  • 在 Linux/UNIX 终端下使用 nload 实时监控网络流

    如果你想在命令行界面监控网络吞吐量,nload 应用程序是个不错的选择。它是一个实时监控网络流量和带宽使用的控制台...

  • 无标题文章

    系统实时监控软件 glances 安装 yum install -y glances 使用 #glances

  • spring-boot-starter-actuator

    spring-boot-starter-actuator(健康监控)配置和使用 在生产环境中,需要实时或定期监控服...

  • Zabbix监控内容

    第一章 监控知识基本概述 1.为什么要使用监控 1.对系统不间断实时监控 2.实时反馈系统当前状态 3.保证服务可...

  • 16zabbix监控服务

    第一章 监控知识基本概述 1.为什么要使用监控 1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性...

  • zabbix监控服务(xiaoyu修订版)

    第一章 监控知识基本概述 1.为什么要使用监控 1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性...

网友评论

  • 1c902f606684:我是菜鸟,PM2是怎么推送信息给Keymetrics的?

本文标题:使用keymetrics实时监控Node.js程序

本文链接:https://www.haomeiwen.com/subject/hbgmxttx.html