我想在apache 2中logging%D和%O日志格式string。
它们是以微秒为单位发送请求的时间,以及发送的总字节数。
这对生成服务器文件服务速度的统计信息很有用,并查看与某些IP段的连接可能是否有困难。 我还计划根据指标进行一些负载调整。 我也更改为每日日志文件扩展和每日日志更好的parsing。
不幸的是没有标准的日志格式似乎包括这两个值。 还是有一个?
我真的想保持相同的日志,并保持awstats,webalizer或各种其他可能出现的工具compliable。
所以如果我只是改变
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
至
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %D" vhost_combined
是否有可能通常采取将仍然运作良好? 我想我曾经听说,有一些Web服务器日志文件的约定,只要你只是在最后追加的东西,你可以改变格式。
我不确定这是否会奏效,但是我会select一些与众不同的东西。 设置另一个LogFormat和CustomLog只是为了收集指标。
LogFormat "%O %D" metrics CustomLog "|/usr/local/bin/gather_metrics" metrics
我相当有信心,如果你只将值追加到行的末尾,平均日志parsing器就可以做得很好。
Apache也会让你输出到多个日志。 如果你担心你的标准日志格式,只要让它成为一个额外的自定义格式来完成你所需要的。 login到两个。