PM2 Notifier
Supported Messaging Tools
- DingTalk (钉钉)
- Feishu (飞书)
Installation
pm2 install pm2-notifier
Usage
Config
Option | Type | Required | Default |
---|---|---|---|
events | string[] |
no | ['log:err', 'process:exception', 'process:event'] |
polling | number |
no | 10000 (ms) |
max_polling_time | number |
no | 60000 (ms) |
dingtalk | object |
no | |
- access_token | string |
yes | |
- secret | string |
yes | |
- at_mobiles | string[] |
no | |
- at_all | boolean |
no | false |
- enable | boolean |
no | true |
feishu | object |
no | |
- access_token | string |
yes | |
- enable | boolean |
no | true |
Example
Add environment variables in your ecosystem
file, here is an example write in yaml
format.
apps: - script: ./main.js name: app env_notifier: events: - log:err - process:event dingtalk: access_token: # your dingtalk access token secret: # your dingtalk secret at_all: true feishu: access_token: # your feishu access token enable: false # disable feishu notification
Now, start your processes with pm2 start ecosystem.config.yml
.
License
Copyright (c) 2020, Acathur