首页 > 解决方案 > Stackdriver 上的 Apache 访问日志

问题描述

我正在尝试在我的 Google Cloud VM 实例上设置 apache-access 日志,以查看进入该站点的所有 url 级别的流量。我已经设置了 fluentd 并提供了必要的访问控制,但我无法看到日志。

有人可以帮我解决这个问题吗?

标签: loggingstackdrivergoogle-cloud-stackdriver

解决方案


您需要安装Stackdriver Logging 代理包(不仅仅是 fluentd)。Linux 日志记录代理程序包拉入该google-fluentd-catch-all-config程序包,该程序包将代理配置为在以下位置查找 Apache 访问日志:

  • /var/log/apache*/access.log
  • /var/log/apache*/access_log
  • /var/log/httpd/access.log
  • /var/log/httpd/access_log

在 Windows 上,或者如果您的 Linux Apache 配置为在其他位置登录,则默认情况下日志记录代理将无法获取日志 - 您必须将其配置为查看您的自定义位置。

如果日志记录代理未报告任何错误,请确保您在日志查看器中使用了正确的过滤器。


推荐阅读