pm2-notify-x

1.2.0 • Public • Published

pm2-notify-x

当前项目是一个pm2的进程通知插件模块 已实现借助企业微信群机器人的 pm2 进程错误信息实时提醒进程

1. 安装使用

# 安装并启动模块
pm2 install pm2-notify-x
# 合并通知间隔: 单位秒, 默认 15s
pm2 set pm2-notify-x:delay 15
# 配置机器人key,英文逗号分割,可以同时通知多个机器人
pm2 set pm2-notify-x:wxwork yourbotkey
# 配置机器人key,英文逗号分割,可以同时通知多个Bark终端 https://api.day.app/yourkey
pm2 set pm2-notify-x:bark yoururl
# 配置前增加 pm2 进程名称,可以为进程单独设置配置,例如: pname = your_name, configkey = your_name_bark
pm2 set pm2-notify-x:your_pname_bark yoururl

# 增加 jsonpath 查找,查找规则 https://radash-docs.vercel.app/docs/object/get,查不到依然通知,只不过通知的是消息整体
pm2 set pm2-notify-x:find $.msg
# 增加正则查找,正则支持 正则表达式及字符串, 正则表达式匹配不到的消息不进行通知
pm2 set pm2-notify-x:find /"msg":/ig // will eval('/"msg":/ig')
pm2 set pm2-notify-x:find "msg":   // will new Regexp('"msg":')

# 同时支持进程名称前缀设置指定进程规则
pm2 set pm2-notify-x:your_pname_find $.msg

2. 项目后期

[x] 企业微信 [x] Bark通知 [x] 按进程区分通知 [x] 增加消息规则匹配 [] 邮件通知 [] 对接tg

Readme

Keywords

none

Package Sidebar

Install

npm i pm2-notify-x

Weekly Downloads

46

Version

1.2.0

License

MIT

Unpacked Size

8.77 kB

Total Files

9

Last publish

Collaborators

  • xiaoyiyu