在我们部署在 apache 网络服务器内的 tomcat 服务器上的网络应用程序中,我们需要绘制一些指标,例如特定 API 命中数和这些 API 的延迟。为了实现它,我们需要使用类似 grok 的东西来解析日志文件。
现在,我主要关心的是了解 apache 访问日志和 tomcat 访问日志之间的区别并选择其中之一。任何传入请求首先记录到 apache 访问日志中,然后是 tomcat 访问日志。那么他们之间的区别是什么,如果在这个 apache web 服务器中部署了单个 tomcat 服务器。谁是更好的候选人?
最佳答案
虽然不是 100% 重叠,但您实际上只需要其中一个(例如,tomcat 不会告诉您接收到的字节数)。
Here's the tomcat access log docs .
和here's the httpd access log docs .
根据运行 tomcat 的用户帐户(想要读取日志)和运行 apache httpd 的用户帐户,您可能无法读取日志。
关于Apache httpd 访问日志或 tomcat 访问日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45548248/