我正在考虑制作一个日志服务器,以某种不同于 Apache 日志的方式跟踪所有到达我网站的请求,从而能够创建自定义报告系统。
将此类日志记录从我的 Web 服务器发送到日志服务器并保持我的 Web 服务器性能的最佳方法是什么(我不想影响我的 Web 服务器的性能)。此外,我知道有些情况,例如日志服务器关闭,我不希望这也影响 Web 服务器。
我曾考虑制作 Web 服务或从 Web 服务器打开一个到日志服务器的套接字,但我认为如果日志服务器关闭,这将影响我的 Web 服务器。任何想法都非常感谢!
答案1
您可能想要查看系统日志服务器。
答案2
我认为 beanstalk 是处理此类情况的最佳方式...您只需将作业添加到 beanstalk 并添加所需的任何数据,然后日志服务器就可以从 beanstalkd tube 中读取
答案3
制作一个日志服务器来跟踪所有请求...与 Apache 日志有些不同
如果不知道您真正想要开始记录/分析什么,就不可能说出实现此目的的最佳方法是什么。也许解决方案的一部分是更改日志格式。也许您需要实时将日志传输到其他地方以处理数据。也许在 Web 服务器前面运行代理会更好/有必要,也许您可以离线进行日志分析。也许您需要在应用程序逻辑和分析器之间建立一个异步消息处理系统。也许您只需要在数据库上运行查询。
但是您没有给我们任何线索,比如当前的架构是什么、您的预算是多少、您想要收集什么信息、可能适用哪些其他限制......