我正在运行一个服务于REST请求的JBoss服务器的高流量集群,我对以Tomcat格式读取访问日志的工具(带有%D参数)感兴趣,以提供对每个呼叫的响应时间的详细分析基础。 理想情况下,此工具会生成一个图表,显示全天的响应时间,每小时的小时数,然后是每周平均值的每周视图,以及每周的平均值(CACTI风格)。
我找了这样的工具,找不到任何东西。在我开始自己编写之前,你们中的任何一个人是否都知道某些东西?我还没有考虑过CACTI扩展,但这是一个选择吗?
答案 0 :(得分:1)
Splunk可以读取Tomcat的Log4J格式。他们似乎对以下模板有内置支持:
2005-03-07 16:44:03,110 53223013 [PoolThread-0] INFO [STDOUT] got some property...
我认为上述模式中的日期时间与%d
ISO8601默认格式相匹配。
Splunk的报道设施一年前相当不错;免费版本开始缩小到那个点,所以如果成本是一个选项,这可能不是一个好的选择。
this post中列出了一些潜在的Splunk竞争对手,它们为您提供了一些额外的选择。同样,我不确定这个领域是否有一个好的免费选择。
答案 1 :(得分:1)
AwStats是一个非常方便的开源工具,用于读取Apache / Tomcat日志格式的访问日志。您可以自定义日志格式以传递到工具中,它将为您提供累积报告,并从日志中为每个响应行向下钻取。
请参阅此处demo screenshots了解相关信息。