Spring Boot Serverless 实战 | Serverless 应用的监控与调试
Serverless
共 3634字,需浏览 8分钟
·
2022-01-13 18:45
点击上方蓝字关注我们
实时日志
sudo -E s logs
sudo -E s mall-admin logs
sudo -E s mall-admin logs -t
s mall-admin logs -t --keyword=ERROR
指标多维查询展示
注意:函数计算的按量实例完全由系统管理,实例在闲置一段时间后就会被系统回收。被回收的实例不再被使用,不能登录。在下图中以灰色显示。
本地调试
sudo -E s mall-admin local start auto
注意:每次启动本地实例,监听端口是随机生成的。
端云联调
要平迁原有的应用,函数实例需要访问云端环境中的其他服务,遇到实例启动不起来时,该怎么排查原因? 应用采用微服务架构,涉及到多个服务。能否在本地代码开发完成后快速进行端对端测试? 事件驱动的应用,通过事件源触发函数,环节多,链路长,能不能在本地快速测试整个链路? ……
变更代码,实时查看结果,调试迭代的闭环最短。 能够复用本地丰富的开发调试工具,效率最高。
sudo -E s mall-admin proxied setup
注意:当使用了端云联调后,所有的流量都会发送到本地的实例上。要让流量恢复到函数计算上的实例,需要执行 s deploy 重新部署相关的函数。
总结
文中网址汇总(可滑动)
Spring Boot:https://spring.io/projects/spring-boot
Mall:https://github.com/macrozheng/mall
Serverless Devs 安装文档:http://serverless-devs.com/zhcn/docs/installed/cliinstall.html
函数计算:https://www.aliyun.com/product/fc
评论