最近要对IIS的访问流量进行统计,由于数据量太大(按小时分,最小的的日志文件也得一百多兆),所以采用了Logparse进行统计。
这两天需要对访问的IP进行过滤(c-ip),通过命令行执行LOGPARSE命令,会抛出一个未知异常(Log row terminates unexpectedly),十分郁闷,排查日志文件发现,在日志文件里面有一个乱码,就尝试着看看通过编码能不能解决这个问题,查阅了LOGPARSE的帮助文档,发现里面有个参数是iCodepage,通过此编码可以按照不同的格式进行文件解析,格式如下:
Logparse iCodepage:
原本的查询语句及结果是:
E:\LogParserRelease\LogPackage_[NS-SSIP-08]_2012_04_15>LogParser "select c-ip as
c-ip,sum(cs-bytes) as cs-bytes from ex12041511.log where c-ip in('111.16.115.12
0';'221.1.119.4';'58.250.241.224';'211.138.100.177';'211.137.180.234';'122.74.11
.121') group by c-ip" -e:10
c-ip cs-bytes
--------------- --------
211.138.100.177 661792
211.137.180.234 471792
221.1.119.4 69433
122.74.11.121 1459
Task completed with parse errors.
Parse errors:
Log row terminates unexpectedly
LogFile "E:\LogParserRelease\LogPackage_[NS-SSIP-08]_2012_04_15\ex12041511.
log", Row number 157485
Statistics:
-----------
Elements processed: 473979
Elements output: 4
Execution time: 6.67 seconds
可以发现,执行这个语句花费了6秒多的时间,加上iCodepage后的语句是:
E:\LogParserRelease\LogPackage_[NS-SSIP-08]_2012_04_15>LogParser
-iCodepage:437
"select c-ip as c-ip,count(c-ip) as cnt-ip,sum(cs-bytes) as cs-bytes from ex1204
1511.log where c-ip in('111.16.115.120';'221.1.119.4';'58.250.241.224';'211.138.
100.177';'211.137.180.234';'122.74.11.121') group by c-ip" -e:10
c-ip cnt-ip cs-bytes
--------------- ------ --------
211.138.100.177 887 661792
211.137.180.234 610 472657
221.1.119.4 182 69433
122.74.11.121 4 1459
Statistics:
-----------
Elements processed: 473980
Elements output: 4
Execution time: 1.16 seconds
执行的时间变成了1秒多,简直是神速呀,哈哈
分享到:
相关推荐
这种策略提高了模板的灵活性和准确性,使得LogParse能够适应服务内部的变化(内服务自适应)和新服务的引入(跨服务自适应)。 LogParse的工作流程主要包括以下几个步骤: 1. **日志预处理**:首先,对原始日志...
通过这些规则,Log Parse插件能够将日志中与error、warning、info、BUILD等关键字相关的行进行高亮显示,并且提供快速链接,使得开发者可以快速定位到具体的日志位置,极大地方便了问题的排查与修复工作。...
**LogParser 2.2.10:...总的来说,LogParser 2.2.10是一款不可或缺的工具,无论你是Windows系统管理员还是开发者,都可以利用它有效地管理和解析日志数据,提高工作效率,保障系统安全,同时为问题解决提供有力支持。
JsonParse工具.docx
JsonParse工具.pdf
总的来说,SWG Log Parse提供了一个高效且灵活的工具,帮助SWG玩家和研究者解析游戏内的聊天记录,从中提取有价值的信息。由于其开源性质,用户可以根据自己的需求进行定制,进一步提升其功能性和实用性。如果你是...
《深入理解H264解析工具——h264_parse》 在数字视频编码领域,H.264(也称为AVC,Advanced Video Coding)是广泛应用的一种高效视频压缩标准。它以其高压缩率和良好的图像质量,在互联网、电视广播、移动通信等...
应急工具集包含 1、webshell 查杀工具 深信服webshell 、D盾、 2、内存扫描及主机监控 memscan、Sysmon、安装使用指导 3、进程分析工具 ...ADExplorer、Everything、Hash、Logparse、winhex、nopad++ 等
**elf_parse解析工具详解** 在计算机软件开发领域,ELF(Executable and ...在实际工作中,结合`elf_parse`这样的工具,配合其他调试器(如GDB),能够有效地解决程序运行时的问题,提升软件开发的效率和质量。
总之,Python提供了强大的工具来处理日志解析任务,而`python-log-parse-example`就是一个很好的起点,它展示了如何利用Python实现这一功能。无论你是初学者还是经验丰富的开发者,都能从中受益,掌握日志分析的关键...
ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,用于创建动态网页或Web应用程序。在处理JSON数据时,ASP本身并没有...在实际项目中,正确理解和使用这类工具,能够大大提高开发效率并减少潜在的错误。
var LogParse = require('couchdb-log-parse') var parser = new LogParse() fs.createReadStream('couchdb.log').pipe(parser) parser.on('data', function (c) { // this is the raw data, don't know why you ...
S57格式海图包含了广泛的信息,如水深、海岸线、航标、危险物等,这对于船舶航行过程中避开潜在风险、优化航线以及提高整体航行效率至关重要。 在描述中提到,该工具以其简单直观的用户界面,便于用户快速掌握使用...
总结来说,"video_parse.rar"提供的工具使得在Windows 10环境下进行视频分帧变得简单易行。通过理解其工作原理和应用场景,我们可以更有效地利用这个工具,解决在多媒体处理中遇到的问题,提升工作效率。在实际使用...
3. **调试支持**:在开发阶段,MFG_TOOL还可以作为调试工具,帮助开发者查找并修复代码中的问题,提高开发效率。 4. **安全特性**:NXP的MFG_TOOL通常支持安全烧录,能够保护固件免受未经授权的访问和修改,确保...
通过上述知识点的学习和应用,用户可以更高效地利用115网盘地址解析工具,提高对115网盘资源的访问效率和稳定性。同时,对于IT专业人士,这也提供了一个深入研究网络协议、跨运营商通信和数据解析等方面技术的机会。
通过这个SDK桥接器,开发者可以轻松地利用Parse的数据库、用户认证和推送通知服务,提高开发效率,同时保持Laravel项目的整洁和高效。无论是初学者还是经验丰富的开发者,都能从中受益,实现更快速、更可靠的Web应用...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个...了解和熟练使用这类工具可以提高工作效率,减少错误,使得处理JSON数据变得更加便捷。
- "imu_log_parse.py":这个文件可能是一个Python脚本,用于解析IMU(惯性测量单元)的日志数据。在与IPOP4结合使用时,可能用于处理或分析通过端口转发获取的内网设备数据,例如在遥感、机器人导航等应用中,IMU...
CSV(Comma Separated ...通过这个工具,开发者可以自定义数据处理逻辑,如过滤、转换、聚合等,提高数据处理效率和灵活性。由于提供了源码,用户可以根据实际需求进行修改和扩展,使得该工具更加符合特定项目的需求。