微服务将服务粒度变小,采用分布式部署,那么如何更快定位业务问题?

微服务将服务粒度变小,采用分布式部署,如何更快定位业务问题需要我们如何准确输出业务日志:例如:在API入口时,将API的入参、出参输出,以及执行的时间服务调用链路采用开源一些重要方法通过注解输出业务日志更加完善,还需要输出参数,给运维更快定位问题...显示全部

微服务将服务粒度变小,采用分布式部署,如何更快定位业务问题
需要我们如何准确输出业务日志:
例如:
在API入口时,将API的入参、出参输出,以及执行的时间
服务调用链路采用开源
一些重要方法通过注解输出
业务日志更加完善,还需要输出参数,给运维更快定位问题

收起
参与7

查看其它 2 个回答尘世随缘的回答

尘世随缘尘世随缘技术总监上海某互联网金融公司

可以采用开源的全局调用链,比如skywalking,对于程序来说无需任何更改,它采用Agent方式启动,在管理界面可以看到调用链以及每个节点的耗时时间。
如果想走自研这条路,可以给予zipkin来改动,可以自动以入参,出参以及耗时时间。

互联网服务 · 2020-05-05
浏览1040

回答者

尘世随缘
技术总监上海某互联网金融公司
擅长领域: 云计算云原生微服务

尘世随缘 最近回答过的问题

回答状态

  • 发布时间:2020-05-05
  • 关注会员:4 人
  • 回答浏览:1040
  • X社区推广