阿里有一個node的監控平臺 alinode ,昨天把一個應用成功部署上去了,這裏記錄下一些操做步驟和注意事項。node
首先,alinode 的node和咱們從官網下的node不同,爲了作應用監控,alinode暴露了一些更底層的方法,因此,在本身的阿里雲實例上安裝node時,須要安裝alinode。
全局安裝下:web
install i alinode -g
安裝後,能夠想其餘node同樣,經過node xxx.js啓動一個node應用,可是egg沒有顯示的入口文件,怎麼辦呢?不用怕,egg官方提供了一個alinode的插件,
安裝下:npm
install i egg-alinode --save
而後在plugin裏配置下json
exports.alinode = { enable:true, package:'egg-alinode', },
這裏順便提一下,每一個alinode上的應用,都有一個appid和secret,因此咱們須要把相關信息加入到egg應用的配置中。app
config.alinode = { appid:'xxx', secret:'xx', error_log:['xxxx/appname-web.log','xxx/common-error.log','xxx/egg-agent.log'], packages:['xxx/package.json'], }
appid,secret在哪裏找?固然是查官網了,我就不說了。放個圖:
配置中,error_log咱們指向egg產生的log文件目錄,
packages則執行項目根目錄。阿里雲
配置完以後,只須要正常npm start便可。
最後放個效果圖:
spa