在一个分布式系统中,有很多节点,这些节点跑的代码都是一样的。
为了能集中收集日志,所以需要实现一个 集中式的logging server
是的,我知道 https://github.com/getsentry/sentry
但感觉自己需求简单,也没太多时间研究sentry,
并且 现在的系统是基于python的, 写日志通过logging模块
所以只要实现一个自己 Handler, 把收到的 record emit 到 logging server 即可。
代码改动很少。
随想自己实现一个能满足需求的即可
现在想到的思路:
logger server 无关紧要,挂了也就挂了。
终端向这个logging server 发送数据的时候 不能是阻塞式的,以免影响终端性能。
所以,打算用 zeromq, pub sub 模式, 终端 pub , logging server sub。
把收到的日志写入mysql, 然后再做一个web界面,提供日志展示和分析。
但做web界面有点消耗时间,LZ很懒啊……
大家对此有和看法和建议?
为了能集中收集日志,所以需要实现一个 集中式的logging server
是的,我知道 https://github.com/getsentry/sentry
但感觉自己需求简单,也没太多时间研究sentry,
并且 现在的系统是基于python的, 写日志通过logging模块
所以只要实现一个自己 Handler, 把收到的 record emit 到 logging server 即可。
代码改动很少。
随想自己实现一个能满足需求的即可
现在想到的思路:
logger server 无关紧要,挂了也就挂了。
终端向这个logging server 发送数据的时候 不能是阻塞式的,以免影响终端性能。
所以,打算用 zeromq, pub sub 模式, 终端 pub , logging server sub。
把收到的日志写入mysql, 然后再做一个web界面,提供日志展示和分析。
但做web界面有点消耗时间,LZ很懒啊……
大家对此有和看法和建议?