mar*_*her 2 iis logging analytics logparser
我正在使用MS Log Parser对IIS日志进行简单的分析.
我想要一个生成报告的查询,该报告指示击中URL的唯一IP的数量,从而产生如下内容:
url1 3 100 url2 5 253
等等
我遇到的问题是Log Parser在使用group by时不允许计数(DISTINCT c-ip),我需要group by来获取每个URL的命中数.
任何人都知道如何在Log Parser中进行这种查询?
谢谢!
查看Log Parser Rocks!- 例子25)白天唯一的访客应该给你一个起点.
由于缺少DISTINCT,您必须创建2个查询.
引用上面的链接在这里提供完整的答案
25)每日独立访客.这需要两个查询.第一个查询从IIS日志中选择一个CSV文件,第二个查询从该CSV文件中选择.
查询1
logparser "SELECT DISTINCT cs-username, date
INTO tempUniqueVisitorsPerDay.csv
FROM logs\iis\ex*.log
WHERE cs-username <> NULL
GROUP BY Date, cs-username"
Run Code Online (Sandbox Code Playgroud)
查询2
logparser "SELECT date, count(cs-username) as UniqueVisitors
INTO test.txt
FROM tempUniqueVisitorsPerDay.csv
GROUP BY date"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6243 次 |
| 最近记录: |