服务调用进行监控,首先要能收集到每一次调用的详细信息,包括调用的响应时间,调用是否成功,调用的发起者和接受者分别是谁,这个过程叫做数据收集。常用的收集方式有哪些?
通常有两种数据采集方式:服务主动上报,这种处理方式通过在业务代码或者服务框架里加入数据收集代码逻辑,在每一次服务调用完成后,主动上报服务的调用信息。代理收集,这种处理方式通过服务调用后把调用的详细信息记录到本地日志文件后,然后再通过代理去解析本地日志文件,然后再上报服务的调用信息。
你还可以看看社区的这张技术图谱,对于领域内常见问题的介绍会更为详尽:https://developer.aliyun.com/graph/microservice
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。