我们在几台机器上部署了IIS .NET应用程序。我们使用IIS日志信息来报告用户Web应用程序和导航的性能。目前,报告仅需要不经常(前一天每天一次),因此我们只需要每24小时滚动日志,然后将旧日志移至我们的报告服务器。

我们有一个新的要求,这意味着我们需要在IIS日志信息上更快地转换,为了讨论,每分钟都要说。

存在诸如Facebook的Apache工具 为了可靠地移动Apache Web服务器在服务器网络上登录。

IIS是否有类似的工具?

这是正确的问题吗?

如果定时要求发生了很大变化,我们应该做一些不同的事情吗?

我看了看 这个问题 答案,似乎唯一接近的答案是 这个.

指针很感激!

有帮助吗?

解决方案

圈套 有点老,但值得一提。

IIS服务器的军鼓代理

http://www.intersectalliance.com/projects/snareiis/index.html

我很久以前就使用了这个旧版本,它通过通过Syslog通过网络转发/发送/复制IIS日志来效果很好。

今天,他们有一个较新的版本称为 军鼓

http://www.intersectalliance.com/projects/epilogwindows/index.html

代码也是开源的;也许您可能会发现它有用。

您可能还想尝试...

http://nxlog.org

http://www.syslogserver.com/syslogagent.html

其他提示

我倾向于与Log Parser 2.2一起编写.bat文件。 .bat文件将确定适当的文件日期,并将相应的日志从多个IIS服务器日志位置拉到单个本地目录中。一旦文件对准我,然后运行一个日志解析器命令,以通过所有日志文件查询日志内容,然后以.csv格式生成一个单个输出文件。最后,我运行一个SSIS作业将新的.CSV文件导入运行日志表中,然后可以持续查询。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top