我有一個node.js腳本,在Ubuntu EC2實例上每天運行一次。該腳本從一些搜索到的數千個遠程API中提取數據並保存到我們的本地數據庫。有什麼方法可以監視遠程服務器上的這個node.js腳本嗎?由於某種原因,腳本崩潰的情況很少,如果沒有將SSH連入實例並檢查日誌,我們無法弄清楚。然而,在第一次崩潰之後,我創建了一個小系統,當腳本由於某些未捕獲的異常以及腳本完成執行而崩潰時,它們會向我們發送電子郵件。監控在Ubuntu實例上運行的node.js腳本
然而,我們需要制定一個更好的系統,我們可以通過監控被部署在其他一些情況下我們的管理應用程序的Web界面腳本的進展,並觸發通過此接口啓動腳本/停止。實現這個目標有哪些可能的選擇?
嘗試使用記錄器,我使用'morgan'寫入文件,然後我解析出網頁上記錄該文件。它有不同的標誌,指示日誌類型爲正常,警告,錯誤等,所以你可以只顯示錯誤日誌。在你的情況下,'Winston'對你來說可能會更好,因爲它最適合'remote-calls'。 –