问题标签 [access-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3892 浏览

tomcat - Tomcat:使用 Logger 将访问日志发送到 Syslog

我正在尝试使用记录器将事件发送到 Tomcat 中的本地系统日志服务器。

在 Apache 中,您可以执行以下操作:

LogFormat "%h %A %l %u %t \"%r\" %>s %p %b" Events

CustomLog “|/usr/bin/logger -t httpd -p local6.info” Events

但是,我试图在 Tomcat 中使用 AccessLogValve,“模式”中的任何内容都被解释为字符串。

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" rotatable="false" resolveHosts="false" pattern="%h %l %u %t &quot;%r&quot; %s %b" />

无论如何都可以在不使用 log4j 或 logback 的情况下将访问日志发送到 syslog 服务器?我们需要将此配置部署到 Prod 主机。Logger for Apache 已部署到 prod。我们更喜欢使用记录器,因为这不需要对我们的产品应用程序进行任何更改。

0 投票
1 回答
418 浏览

nginx - 聚合kibana中的http日志路径列表

我有一个 nginx->fluentd->elasticsearch->kibana 堆栈并正在运行。试图弄清楚我是否可以做类似“术语”面板但使用来自日志的路径字符串组件的操作。直接在其上使用术语面板会导致路径中最常用的单词,例如对于drupal,它显示“节点”是最流行的,如果没有实际的节点ID,这将毫无用处。

这可能与弹性搜索有关吗?

更新:这是我的日志示例:

如果我为“路径”字段添加“术语”面板,我会得到“节点”、“用户”、“创建”的列,这些列没有统计意义。我需要的是一个术语面板,它聚合唯一字段值,而不是字段的唯一单词部分。

0 投票
1 回答
141 浏览

php - 搜索蜘蛛崩溃 Apache

我的网络服务器经常崩溃,我注意到它总是在此错误日志条目之后发生:

我知道这个 IP 属于 Bing 蜘蛛。据我了解,如果找不到 robots.txt 的实例,必应会尝试为我的网站编制索引。我相信当它试图索引我的网站时,导致崩溃的问题发生了。

我的问题是无法重新创建或定位问题。我的访问日志似乎没有显示 Bing 试图索引哪些文件,或者哪些脚本导致服务器崩溃。通过将无效或没有信息传递给某些脚本,我在黑暗中采取了一些措施,但到目前为止,我还没有找到任何损坏的东西。

谁能向我解释在尝试查找导致我的网络服务器崩溃的脚本时我可能还有哪些其他选择?

我在 Windows 机器上使用 XAMPP 运行 Apache/2.2.17。

0 投票
1 回答
1092 浏览

mysql - tomcat 7 jdbc访问日志阀不工作

您好我正在尝试使用 db 来访问我的 tomcat 应用程序中的日志记录。

我遵循了tomcat文档。https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/valves/JDBCAccessLogValve.html

服务器似乎可以正常启动,但我没有看到表中创建了任何条目。但我可以看到 tomcat 正在获取连接参数(如果我提供无效的连接参数,服务器不会启动)

这是我用于访问日志记录的 server.xml 配置

我正在使用组合模式,并且创建的表具有文档中指定的确切架构 -

Catalina.out 似乎没有记录任何对此上下文有用的信息。

PS 我知道数据库日志记录有很多故障点,但我的应用程序的主数据库与这个相同。所以故障点是共享的。

0 投票
0 回答
149 浏览

tomcat - 在 AccessLogValve 上设置旋转阈值

我们可以在 AccessLogValve 上设置基于大小的日志轮换,而不是基于天/时间吗?

附加问题:

我在 log4j 的 RollingFileAppender 中寻找最大备份索引标志之类的东西。

我们应该在外部监控以删除 access_log* 文件吗?

0 投票
1 回答
631 浏览

java - 何时写入访问日志?

我的客户端通过循环向服务器(Tomcat )上的Servlet发送 12 个请求(没有什么问题,因为它们非常相似)。

当我看到应用服务器访问日志时,我只看到了其中的 8 个。我不确定客户端是否成功地将所有请求发送到服务器。

在响应可用之前,有人可以验证该请求是否未记录到access_log中。如果是这种情况,即使所有请求都正确到达了应用服务器,但有四个响应不可用。

无论如何要找出为什么请求会丢失?服务器端是否存在超时问题?例如,如果响应时间过长,它会丢弃请求。

顺便说一句,我在本地机器上同时运行客户端和服务器。

0 投票
1 回答
28 浏览

apache - apache access_log 中的请求数

我正在尝试在 apache access_log 中查找请求数。也就是说,一些将返回请求数的 unix 命令。

谢谢!

0 投票
1 回答
1942 浏览

php - Apache访问日志到正​​则表达式

嗨,这里有人可以帮我将这个 apache access_log 转换为像这样的正则表达式格式吗?

这是我的访问日志

提前致谢!

0 投票
3 回答
105 浏览

sed - 用逗号分隔日期和时间

我有带行的访问日志

我需要使用 sed 用逗号分隔日期和时间

0 投票
2 回答
1297 浏览

php - 检查到达 apacheweb 服务器的每个请求

我有一个奇怪的要求,检查每个请求和响应之间的时间差

我有一个 PHP 文件(request.php)作为响应提供图像,所以我必须检查 GET request.php 和 GET 图像请求之间的时间差。对于每一个请求。

例如:

request.php 的时间可以说是 12:40 AM

它将响应图像,当图像插入网页时,我收到图像请求,例如上午 12.42。

所以我的要求是每次访问我的服务器时计算 request.php 和 image 之间的时间差。

我建议阅读 Apache 访问日志,但客户希望我记下每个请求的请求时间,并存储一些位置,并在一天结束时计算每个请求之间的平均值。

我的想法是阅读 Apache 日志,有没有一种方法可以编写一个 php 脚本,该脚本适用于每个传入的请求并检查它的时间,可能是自定义访问日志文件。

任何帮助!