ubuntu

Nodejs 应用在 Ubuntu 上如何监控

小樊
44
2025-09-18 10:57:42
栏目: 编程语言

在 Ubuntu 上监控 Node.js 应用程序的性能和资源使用情况有多种方法。以下是一些常用的工具和方法:

1. 使用 pm2

pm2 是一个流行的 Node.js 进程管理器,它提供了监控、日志管理和自动重启等功能。

安装 pm2

sudo npm install pm2 -g

启动应用

pm2 start app.js --name my-app

监控应用

pm2 monit

2. 使用 nodemon

nodemon 是一个用于监视文件变化并自动重启 Node.js 应用的工具。

安装 nodemon

sudo npm install nodemon -g

启动应用

nodemon app.js

3. 使用 htop

htop 是一个交互式的进程查看器,可以用来监控系统的 CPU、内存、网络等资源使用情况。

安装 htop

sudo apt update
sudo apt install htop

运行 htop

htop

4. 使用 top

top 是一个基本的系统监视工具,可以显示当前运行的进程及其资源使用情况。

运行 top

top

5. 使用 vmstat

vmstat 可以报告虚拟内存统计信息,以及 CPU 使用情况。

运行 vmstat

vmstat 1

6. 使用 iostat

iostat 可以报告 CPU 和输入/输出统计信息。

安装 iostat

sudo apt update
sudo apt install sysstat

运行 iostat

iostat -x 1

7. 使用 netstatss

netstatss 可以用来查看网络连接、路由表、接口统计等信息。

运行 netstat

netstat -tuln

运行 ss

ss -tuln

8. 使用 dstat

dstat 是一个多功能的性能监视工具,可以显示 CPU、内存、网络和磁盘使用情况。

安装 dstat

sudo apt update
sudo apt install dstat

运行 dstat

dstat

9. 使用 glances

glances 是一个跨平台的系统监视工具,可以监控 CPU、内存、磁盘、网络等资源。

安装 glances

sudo pip install glances

运行 glances

glances

10. 使用 PrometheusGrafana

Prometheus 是一个开源的监控系统和时间序列数据库,Grafana 是一个开源的分析和监控平台。

安装 PrometheusGrafana

sudo apt update
sudo apt install prometheus grafana

配置 PrometheusGrafana

根据官方文档配置 PrometheusGrafana,以便监控你的 Node.js 应用。

通过这些工具和方法,你可以全面监控你的 Node.js 应用在 Ubuntu 上的性能和资源使用情况。

0
看了该问题的人还看了