组合来自群集体系结构的日志

时间:2017-09-12 19:13:47

标签: linux apache nginx redhat

我一直在寻找解决方案来组合来自负载平衡架构的日志,以便我可以有效地调试服务器错误或访问日志。截至目前,我需要单独检查每个Web节点。任何开箱即用的解决方案都会很好。

1 个答案:

答案 0 :(得分:1)

有许多OOTB工具 - 商业和FOSS - 将收集 您的日志并提供可视化和搜索它们的界面。对于 FOSS,看看吧 logstashfluentd,你可以自我托管(如果 你还没有准备好离开你的日志记录。)

到目前为止,您可能已经在每台服务器上点击一个日志文件了。一个 对此的简单改进是一个并行执行此操作的小脚本 跨机器。我偶尔会用“telegrep”脚本来做这件事 被称为:

% TG_REMOTES=app1:app2:app3
% telegrep somepattern /path/to/monster.log.gz

该脚本基本上将模式和文件传递给ssh进行循环 所有TG_REMOTES,如:

for svr in TG_REMOTES; do ssh $svr "zgrep --some-options... $pattern $logfile"; done