分布式部署的项目如何集中处理日志?

捏造的信仰 发布于 2013/09/07 23:49
阅读 255
收藏 0

我们项目被分成多个不同的模块,部署在20多台服务器上,某些模块还运行多个实例,通过负载均衡给其他模块调用。这是一个维护上的灾难,因为每个实例都会写自己的日志文件,特别是在负载均衡后的多个实例,你无法确定某个请求被谁接收了,所以只能翻看每个实例的日志。

好在现在的日志框架都抽象的很好,支持将日志发送到集中的地方,所以我觉得必须要做这样的改造。我想问这方面有什么可行的实现方案,有没有谁做过这样的,是如何做的?选择什么方式发送日志,保存在什么地方?日志的结构如何设计?

加载中
0
lxbzmy
lxbzmy

logstash, 或者把自己把日志发送到队列,然后集中存储,或者把日志存储在nosql中。

http://www.oschina.net/p/logstash

0
林林未
林林未
fluentd也很不错
返回顶部
顶部