前回の記事でメールでの通知方法がわからないと書いたのですが
masalib.hatenablog.com
メールは諦めてslackの通知という項目があったのでそちらにしました
how to setupというリンクを押すと
やり方のページに飛ぶので
https://my.slack.com/services/new/incoming-webhook/
をクリックすると
Incoming WebHooks というページに飛ぶので
そちらでWebHooks のURLを発行して
pm25の管理画面に貼り付けるだけでした
slackは便利だね
あと全然関係ないけど、サービスが停止した時に
ソースの監視(watching)が停止(disabled)になってしまいます
再開するときには監視を復活してほしいので
pm2 start 対象app --watch true
でソースの監視が再開されるみたいです
pm2 start imagepfapp --watch true pm2 start imagepfapp [PM2] Applying action restartProcessId on app [imagepfapp](ids: 6) [PM2] [imagepfapp](6) ✓ [PM2] Process successfully started ● Agent Online | Dashboard Access: https://app.keymetrics.io/#/r/k8ewddptdokxqqg | Server name: v133-18-172-237-536d25ab ┌────────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ ├────────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤ │ imagepfapp │ 6 │ fork │ 31838 │ online │ 8 │ 0s │ 16% │ 5.5 MB │ root │ disabled │ └────────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘ Module activated ┌──────────────────┬─────────┬────────────┬────────┬─────────┬─────┬─────────────┬──────┐ │ Module │ version │ target PID │ status │ restart │ cpu │ memory │ user │ ├──────────────────┼─────────┼────────────┼────────┼─────────┼─────┼─────────────┼──────┤ │ pm2-logrotate │ 2.4.0 │ N/A │ online │ 1 │ 0% │ 42.043 MB │ root │ │ pm2-server-monit │ 2.6.2 │ N/A │ online │ 0 │ 0% │ 36.820 MB │ root │ └──────────────────┴─────────┴────────────┴────────┴─────────┴─────┴─────────────┴──────┘ Use `pm2 show <id|name>` to get more details about an app pm2 start imagepfapp --watch true [PM2] Applying action restartProcessId on app [imagepfapp](ids: 6) [PM2] [imagepfapp](6) ✓ [PM2] Process successfully started ● Agent Online | Dashboard Access: https://app.keymetrics.io/#/r/k8ewddptdokxqqg | Server name: v133-18-172-237-536d25ab ┌────────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ ├────────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤ │ imagepfapp │ 6 │ fork │ 32140 │ online │ 9 │ 0s │ 0% │ 2.9 MB │ root │ enabled │ └────────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘ Module activated ┌──────────────────┬─────────┬────────────┬────────┬─────────┬─────┬─────────────┬──────┐ │ Module │ version │ target PID │ status │ restart │ cpu │ memory │ user │ ├──────────────────┼─────────┼────────────┼────────┼─────────┼─────┼─────────────┼──────┤ │ pm2-logrotate │ 2.4.0 │ N/A │ online │ 1 │ 0% │ 42.266 MB │ root │ │ pm2-server-monit │ 2.6.2 │ N/A │ online │ 0 │ 0% │ 40.016 MB │ root │ └──────────────────┴─────────┴────────────┴────────┴─────────┴─────┴─────────────┴──────┘ Use `pm2 show <id|name>` to get more details about an app https://app.keymetrics.io/#/r/k8ewddptdokxqqgpm2 start imagepfapp --watch true