AWS 如何取得 server 端錯誤碼?

作者: oinnnnk (Oink)   2019-08-26 01:03:14
小弟新手最近做了一個line機器人
用的是node.js MySQL 架在AWS上
SSH 什麼的都設好了 機器人綁定網址後 也都可以正常運作
但有個問題就是如果在AWS上 出錯了(error) 要怎麼得知錯誤訊息呢?
如果在local用ngrok的話可以看terminal 但在AWS上爆了就什麼都不知道RR
google後得知幾種方法 不知道正不正確:
1.PuTTY連上AWS server (有連上了 但不知要做啥)
2.Lambda (?)
3.AWS Auto Scaling (?)
如果問的太菜.. 請多包涵
謝謝大大們
作者: jack82822005 (小郭郭)   2019-08-26 19:42:00
推pm2
作者: freeccc (自由的ccc)   2019-08-26 20:03:00
基本的思考方向,要回看錯誤訊息你必須要有存,不然你只能看到終端機當下印出的訊息。如上述,pm2 log 可以參考一下,然後你查的三個東西方向都不太對
作者: oinnnnk (Oink)   2019-08-27 14:55:00
感謝大大 會研究pm2 還有任何建議的話 非常感謝
作者: seefish (æ…•è°·æ…•é­š)   2019-08-30 18:51:00
AWS RDS 的performance insight 應該有error log哦
作者: ChiuTW (Chiu)   2019-10-01 00:17:00
存 log 看一下 cloudwatch 跟 cloudwatch client還是原 Po 是想知道怎麼把輸出倒到某個 log 檔案內?
作者: alvinlin (林矜業)   2019-10-21 00:02:00
你應該是用EC2。是可以改用Lamba+Node.js然後結果會顯示在cloudwatch也可以搭配AWS SDKMySQL也可以改用AWS RDS for MySQL。至於AutoScaling是用在當你的EC2承載量增大用,和看Log沒關係我兩種都試過。ngrok是比較好Debug因為在你本機上。Lambda要一直看log。可能的方案是在本機做好後搭API Gateway+Lambda+RDS做成serverless deployment

Links booklink

Contact Us: admin [ a t ] ucptt.com