场景... 使用多台 Apache/Tomcat 机器对 Webfarm 进行负载平衡并处理请求。
开发人员需要访问 catalina.out 文件。当然,这在所有机器上都是不同的。
在这种情况下,您会使用/建议什么方法/逻辑/策略?不幸的是,重新配置 tomcat 以在 NFS 导出时触发 catalina.out 不是一个选项。
您知道任何可爱的 Web 前端到日志文件目录吗?:)
答案1
我以前曾使用过 Graylog 来做这件事:
它提供了一个直观的漂亮 Web 界面,设置起来非常简单。我们已经不再需要 Graylog 的内置功能,而是使用 Splunk(@quanta 链接的答案中提到)。它提供了一个更漂亮的前端,让您可以构建报告和警报,这样您就可以根据非常广泛的标准收到有关某些条件的通知。
答案2
建议使用 logstash 从日志文件中提取数据,然后将其推送到 Graylog2(并提供“流”以允许用户读取日志)。Splunk 很好,但价格昂贵。