如何完整的获取到完整的日志?

由于目前云、微服务等架构主要都是采用复用硬件设备资源的方式部署,全链路的日志采集(如采用抓流量的方式)某些交易日志可能会因为在设备内流动(如虚机的几个服务器流量不出机头到达不了物理交换机)。如何解决这类问题?如果采用探针部署,对系统本身又会造成性能损耗,尤其是在高并...显示全部

由于目前云、微服务等架构主要都是采用复用硬件设备资源的方式部署,全链路的日志采集(如采用抓流量的方式)某些交易日志可能会因为在设备内流动(如虚机的几个服务器流量不出机头到达不了物理交换机)。如何解决这类问题?
如果采用探针部署,对系统本身又会造成性能损耗,尤其是在高并发高负载的场景。如何解决

收起
参与23

查看其它 4 个回答chenryn的回答

chenrynchenryn产品总监日志易

是的。传统的抓流量方式解决不了这个问题。
考虑性能损耗问题的话,相比探针来说,还是建议采用应用自己打日志的方式,因为打日志的行为相对简单,对系统性能带来的损耗非常容易评估计算,打日志时还可以通过内存缓冲区合并一下,减少 IO 次数,损耗就更小了。而探针内部逻辑太多,哪怕你正儿八经做了压测,也保不齐什么超过测试集范围的业务逻辑会触发什么新问题。

软件开发 · 2021-03-24
浏览1672

回答者

chenryn
产品总监日志易
擅长领域: 系统运维日志分析监控

chenryn 最近回答过的问题

回答状态

  • 发布时间:2021-03-24
  • 关注会员:8 人
  • 回答浏览:1672
  • X社区推广