多台服务器如何记录日志
现在有多台web服务器,需要记录日志。最终是需要合并到一起进行处理的。我想到三个方式:
每台分别记录日志,每天定时将日志文件汇总到一台服务器,然后按时间合并为一个日志文件
每次需要记录日志的时候,就直接发送到消息服务器,有一个消息的消费者一直取消息,并记录下来
弄个分布式文件系统,直接写文件
第一个方式我感觉汇总合并比较麻烦,第二个方式不用合并,但是怕消费者挂掉,结果消息服务器的消息堆积太快,第三个我也不了解,听其他人说的。
如何选择,还是说有更好的方式,求指导
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我用的Sentry非常好用。
可以试试阿里云的日志服务,即开即用。
1)提供客户端快速采集日志(https://yq.aliyun.com/articles/3228?spm=5176.team4.teamshow1.37.faH93Z)
2)日志收集到服务端后提供多种消费方式:数据通道(类Kafka)/数据投递(ODPS/OSS)/实时搜索,具体可以参考https://help.aliyun.com/document_detail/sls/user-guide/overview.html