在Debian上監控Node.js應用的性能有多種方法,以下是一些常用的工具和解決方案:
sudo npm install pm2 -g
pm2 start app.js --name "my-node-app"
pm2 status
pm2 monit
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']
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 systemctl start grafana-server
sudo apt install netdata
systemctl start netdata
http://IP:19999
通過上述方法,您可以在Debian系統中有效地監控Node.js應用的性能指標,及時發現并解決性能問題,確保應用的穩定運行和高效性能。