Loparser按小时获取会话数

时间:2011-11-14 23:08:52

标签: iis iis-6 logparser

如何使用日志解析器查看IIS日志中每小时有多少个唯一会话

2 个答案:

答案 0 :(得分:0)

默认情况下,IIS日志不会显示会话信息,只会显示http请求。您可能能够将会话信息输出到IIS日志,但主要取决于您运行的应用程序平台以及存储会话状态的位置。例如,如果您使用的是.NET,则可以使用AppendToLog method。您还可以查看自定义日志记录,但这取决于您运行的是哪个版本的IIS。在IIS6下,您可以实现customer logger。在IIS7下,您可以使用advanced logging extension

没有意识到你的平台或技术堆栈我不能说,但你也可以查看像Scott Hanselman博客那样的Elmah之类的东西。如果您正在运行.NET Web应用程序,它似乎已经为您构建了许多功能,那么这可能是实现预期目标的更简单途径。

答案 1 :(得分:0)

根据this post,它并不像看起来那么简单,因为Log Parser不支持COUNT(DISTINCT),但是在#2后有一个解决方法。

如果您对有用的查询感兴趣,那么https://serverfault.com/questions/45516/recommended-logparser-queries-for-iis-monitoring上的旧帖子会有一些有用的片段,您可以轻松更新唯一错误以查找状态代码200(虽然您只需要过滤掉您的网页。