-- 最强windows 服务器IIS日志分析工具-LogParser Studio
【官网】: https://technet.microsoft.com/en-us/scriptcenter/dd919274.aspx
应用场景
使用windows服务器,需要分析windows应用程序日志,iis日志等的时候. 它功能强大,使用简单,可以分析基于文本的日志文件、XML 文件、CSV(逗号分隔符)文件,以及操作系统的事件日志、注册表、文件系统、Active Directory。它可以像使用 SQL 语句一样查询分析这些数据,甚至可以把分析结果以各种图表的形式展现出来基础资源
LogParser, LogParser Studio
使用须知
除了可视化界面之外,logparse还提供一些api供开发运维人员自行扩展.
配置步骤
1. 安装Log Parser Studio
a) 需要先安装Log Parser,下载地址:http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=24659
b) 安装Log Parser Studio,下载地址:http://gallery.technet.microsoft.com/Log-Parser-Studio-cd458765,下载之后解压即可。
2. 运行Log Parser Studio
在之前解压的LPSV2.D1文件夹中运行LPS.exe。
3. 指定IIS日志文件路径
4. 创建查询
a) 点击“Create a new queyr”按钮
b) 在查询窗口输入查询语句(SQL语法),比如:
SELECT TOP 100 cs-uri-stem,time-taken,TO_TIMESTAMP(date, time) AS Timestamp FROM ‘[LOGFILEPATH]‘ WHERE time-taken > 2000
c) 设置Log Type,比如这里用的是IISW3CLOG
5. 执行查询
a) 点击“Execute active query”按钮
常见问题
快速入门
【基本用法】
SELECT TOP 100 cs-uri-stem,time-taken,TO_TIMESTAMP(date, time) AS Timestamp FROM ‘[LOGFILEPATH]‘ WHERE time-taken > 2000
/*‘[LogFilePath] 直接可以这么使用,另外语法就是sql的语法*/
【附:如何确定iis日志的某个目录对应IIS中的某一个站点】
step1)确定iis日志目录。
一般来说: IIS7下面默认日志文件的存放路径:%SystemDrive%\inetpub\logs\LogFiles
如果不是这里,可能已经设置到别的地方去了:
查看方法:点击对应网站 -> 右侧功能视图 -> 双击 “日志” -> 目录
step2)站点如何和日志目录对应.
查看方法:%SystemDrive%\windows\system32\inetsrv\config\applicationHost.config 找到改文件打开,查找网站名称,里面有对应id对应生成时日志文件夹最后数字W3SVC2