在Debian上监控Node.js应用程序的性能有多种方法,以下是一些常用的工具和步骤:
sudo npm install pm2 -g
pm2 start app.js --name "my-node-app"
pm2 status
pm2 logs my-node-app
pm2 monit
pm2 top my-node-app
wget https://github.com/prometheus/prometheus/releases/download/v2.34.0/prometheus_2.34.0.linux-amd64.deb
sudo dpkg -i prometheus_2.34.0.linux-amd64.deb
/etc/prometheus/prometheus.yml
文件,添加抓取配置:scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
这里假设Node.js应用暴露了 /metrics
端点。wget https://dl.grafana.com/oss/release/grafana-8.2.0.linux-amd64.tar.gz
tar -zxvf grafana-8.2.0.linux-amd64.tar.gz
sudo mv grafana-8.2.0 /opt/grafana
/opt/grafana/conf/grafana.ini
文件,配置数据源为Prometheus。sudo grafana-server
http://localhost:3000
。通过上述方法,您可以在Debian系统中有效地监控Node.js应用的性能和资源使用情况,确保应用的稳定性和可靠性。