gpt4 book ai didi

PM2-健康 : can i use pm2-health module for sending email alerts/notifications?

转载 作者:行者123 更新时间:2023-12-01 21:46:21 35 4
gpt4 key购买 nike

我有一个在 pm2 上运行的 nodejs 应用程序,我需要能够在发生崩溃/重启时发送电子邮件通知。我的想法是监视应用程序的崩溃并从 pm2-health 触发邮件操作。 pm2-health 模块的文档是 here 但我无法使用它来发送电子邮件警报。任何人都可以解释如何为此目的使用它吗?

P.S: 另外,如果你能解释一下 gmail 的 SMTP 配置,那就太好了。(我已经根据 this 配置了 postfix 使用 gmail smtp,它适用于测试 gmail,但不适用于 pm2-health)

最佳答案

这就是我如何让 pm2-health 使用我的 Gmail 帐户:

  1. 安装 pm2-health 模块:

pm2 安装 pm2-health

  1. 打开 PM2 模块配置文件:

vim ~/.pm2/module_conf.json

  1. 使用 Gmail 帐户的 SMTP 参数更新它:
{
"pm2-health": {
"smtp": {
"host": "smtp.gmail.com",
"port": 465,
"user": "EXAMPLE_sender@gmail.com",
"password": "PASSWORD",
"secure": true,
"disabled": false
},
"mailTo": "NOTIFICATION_RECIPIENT_EMAIL_ADDRESS",
"replyTo": "EXAMPLE_SENDER@gmail.com",
"events": [
"exit"
],
"exceptions": true,
"messages": true,
"messageExcludeExps": [],
"metric": {},
"metricIntervalS": 60,
"aliveTimeoutS": 300,
"addLogs": false,
"appsExcluded": [],
"snapshot": {
"url": "",
"token": "",
"auth": {
"user": "",
"password": ""
},
"disabled": false
}
},
"module-db-v2": {
"pm2-health": {}
}
}
  1. 保存并关闭
  2. 重启 pm2-health:

pm2 重启 pm2-health

通过重新启动您的 PM2 管理的节点进程之一来测试它。您应该会收到一封有关该事件的电子邮件。

关于PM2-健康 : can i use pm2-health module for sending email alerts/notifications?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60394821/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com