微服务将服务粒度变小,采用分布式部署,如何更快定位业务问题需要我们如何准确输出业务日志:例如:在API入口时,将API的入参、出参输出,以及执行的时间服务调用链路采用开源一些重要方法通过注解输出业务日志更加完善,还需要输出参数,给运维更快定位问题
可以采用开源的全局调用链,比如skywalking,对于程序来说无需任何更改,它采用Agent方式启动,在管理界面可以看到调用链以及每个节点的耗时时间。如果想走自研这条路,可以给予zipkin来改动,可以自动以入参,出参以及耗时时间。
加上traceid,将整个交易链路日志统一查看。当然这也只是治标不治本,微服务带来的弊端可想而知,问题跟踪定位越来越难。
加强模块级日志审计,告警
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30