Spring Boot Serverless 實(shí)戰(zhàn) | Serverless 應(yīng)用的監(jiān)控與調(diào)試

點(diǎn)擊上方藍(lán)字關(guān)注我們

實(shí)時(shí)日志
sudo -E s logssudo -E s mall-admin logssudo -E s mall-admin logs -t
s mall-admin logs -t --keyword=ERROR指標(biāo)多維查詢展示

注意:函數(shù)計(jì)算的按量實(shí)例完全由系統(tǒng)管理,實(shí)例在閑置一段時(shí)間后就會(huì)被系統(tǒng)回收。被回收的實(shí)例不再被使用,不能登錄。在下圖中以灰色顯示。


本地調(diào)試
sudo -E s mall-admin local start auto注意:每次啟動(dòng)本地實(shí)例,監(jiān)聽端口是隨機(jī)生成的。

端云聯(lián)調(diào)
要平遷原有的應(yīng)用,函數(shù)實(shí)例需要訪問云端環(huán)境中的其他服務(wù),遇到實(shí)例啟動(dòng)不起來時(shí),該怎么排查原因? 應(yīng)用采用微服務(wù)架構(gòu),涉及到多個(gè)服務(wù)。能否在本地代碼開發(fā)完成后快速進(jìn)行端對端測試? 事件驅(qū)動(dòng)的應(yīng)用,通過事件源觸發(fā)函數(shù),環(huán)節(jié)多,鏈路長,能不能在本地快速測試整個(gè)鏈路? ……
變更代碼,實(shí)時(shí)查看結(jié)果,調(diào)試迭代的閉環(huán)最短。 能夠復(fù)用本地豐富的開發(fā)調(diào)試工具,效率最高。
sudo -E s mall-admin proxied setup注意:當(dāng)使用了端云聯(lián)調(diào)后,所有的流量都會(huì)發(fā)送到本地的實(shí)例上。要讓流量恢復(fù)到函數(shù)計(jì)算上的實(shí)例,需要執(zhí)行?s deploy?重新部署相關(guān)的函數(shù)。

總結(jié)

文中網(wǎng)址匯總(可滑動(dòng))
Spring Boot:https://spring.io/projects/spring-bootMall:https://github.com/macrozheng/mallServerless Devs 安裝文檔:http://serverless-devs.com/zhcn/docs/installed/cliinstall.html函數(shù)計(jì)算:https://www.aliyun.com/product/fc

?點(diǎn)擊原文,即可跳轉(zhuǎn) Serverless Devs~評論
圖片
表情

