我想获得由apache web服务器返回的http状态代码的小时统计信息。
一个解决scheme是分析http日志文件。
但这是一个移动的目标。
在阅读过程中它会变得更长,并且会不时旋转。
我不确定。
也许有更现代的方式来获得每小时http状态码统计数据?
统计我的意思是:在一小时内返回的状态代码的数量。
例如:
请留下评论,为什么你对这个问题投下了一票。
你需要的是一些日志处理工具,它会处理你的日志到一些数据库或日志服务器,然后你可以使用数据,而不是原始日志文件。 这些是最常见的日志处理工具:
例如,您可以将Logstash的 Web服务器日志发送给Elasticsearch ,然后使用Kibana对其进行分析 。 这只是一个场景。
将其送入一个适当的日志分析工具,例如graylog或更多像ELK栈一样涉及的东西。
我发现这个https://github.com/jib/mod_statsd (但我到现在还没有使用它)
该模块可以直接从Apache发送Statsd统计信息,而无需使用CustomLog处理器。 它会发送一个计数器和一个计时器收到每个请求。