Web服务器日志分析工具

时间:2008-12-10 15:23:50

标签: analysis logging

有关准确的Web日志分析工具生成IIS日志报告的建议吗?我们使用了WebTrends,但我觉得它不准确。

8 个答案:

答案 0 :(得分:6)

为了分析网络日志,我认为你不会错误地使用Analog:http://www.analog.cx/

如果您正在分析自己的日志(通常是大文件),您将需要最快的分析器。模拟很快。

你会想要一个已经存在一段时间但仍然受到支持的人。 Analog刚刚庆祝了它的10岁生日。

Analog声称是世界上最受欢迎的日志文件分析器。

多语言

我说它的免费和开源吗?

就准确性而言,没有工具可以提供完美的结果。 Javascript在捕获命中时经常失败。试图通过网站跟踪个人的路径(即用于分析目的)充满了问题。甚至试图区分命中与访问并筛选机器人更像是一门黑人艺术,而不是一门科学。

最好的方法就是拥有一个工具,提供合适的基本统计数据,告诉您需要了解的内容。

我查看了其他工具,例如Deep Log Analyzer:http://www.deep-software.com/,它试图从您的网络日志中进行分析。但速度是一个问题。他们声称他们的新版本3.5 - 2008年4月,我没有尝试,已经改善了性能。像这样的程序的一大优势是您可以执行的高级报告,包括自定义SQL请求。您必须购买他们的专业版(200美元)才能完成大部分分析和自定义查询。如果Analog太简单了,请尝试免费版Deep Log Analyzer。

您还可以尝试使用Microsoft自己的Log Parser,如https://stackoverflow.com/questions/157677/a-good-iis-log-viewer-for-large-log-files中的推荐答案。 但是你需要一些额外的技能来使用它。

答案 1 :(得分:2)

简短回答

对结果提出质疑是正确的;日志分析不足以报告实际流量。

LONGER ANSWER

WebTrends是一款出色的工具。但作为WebTrends安装的先前管理员,我发现网络日志在捕获感兴趣的指标方面非常糟糕。

例如,如果您的网络交付堆栈中存在任何缓存(或者在消费者方面 - *我在您,AOL !)握拳,那么您的网络日志是立即不反映您网站的实际活动。这是因为日志分析假定所有用户消耗都将转换为返回Web服务器的HTTP请求 - 因此已记录在IIS日志中。在缓存的情况下,情况并非如此。

将来如果想要更可靠的结果,最终需要确保存在破坏任何缓存策略的方法。显而易见的答案是动态内容。但是,如果您不想以这种方式重写所有内容,请确保您的网络流量分析使用动态调用。

WebTrends实际上提供了这个问题的解决方案,称为SDC服务器。这正是Google Analytics提供的功能 - 它是回调分析服务器的javascript回调。

......我可以在这上花几天时间。如果您想了解更多具体信息,请回复。 ;)

编辑 :特别是在WebTrends中,配置超出其默认IP / userAgent配置的会话跟踪非常重要。如果您的Web服务器分配会话cookie,您会发现这将提高您的可靠性;特别是为了区分可能位于同一NAT后面的用户。

答案 2 :(得分:2)

您想从日志中分析什么?有一堆工具 - 免费或付费 - 将通过日志并吐出各种各样的数字。有些具有实际意义,有些则最适合使用。

没有人会告诉你的是“有多少人在阅读我精彩的网页”。那些试图展示“不同网站访问者”或任何详细指标的人充其量只是对模糊趋势的一种粗略近似......

但是对于它的价值,我们使用Analog

答案 3 :(得分:1)

我从SmarterTools.

获得了SmarterStats的好运

答案 4 :(得分:0)

查看Web应用程序服务器和Web服务器日志的XpoLog日志分析平台。它是一个日志管理和分析平台,可以集成到Web服务器日志和创建报告,提供搜索和日志查看器以及监视问题。 XpoLog

答案 5 :(得分:0)

MSFT中有一个免费的日志包,可以使用SQL Reporting Services查看此信息。谷歌吧。

答案 6 :(得分:0)

使用日志进行操作只是一个好主意,如果它是内部的 - 我会使用谷歌分析在互联网上进行任何攻击

答案 7 :(得分:0)

我一直在使用Summary,这是为软件付费多年,并且喜欢它。更新的成本正在向我转移,支付更新只是为了让交易中的用户代理字符串更新变得麻烦。并不是没有其他修复,我只是倾向于不需要它们。

如果他们使用摘要与模拟相比,任何人都愿意分享?