专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » iis日志分析工具:LogMinner――一种基于EMF和STAF的日志分析工具 »正文

iis日志分析工具:LogMinner――一种基于EMF和STAF的日志分析工具

来源: 发布时间:星期日, 2009年1月11日 浏览:23次 评论:0
  1. 概述

  分布式异构软件Software系统测试人员常常要分析大量日志例如安装日志数据库日志等等这些日志分布在区别位置区别操作系统主机上测试人员为了分析这些日志需要奔波于实验室各台机器的间既便是有远程操作测试人员也必须掌握多种操作系统并登录到多台机器进行分析而且很多日志文件内容冗长使得测试工作显得繁复、乏味. 对于测试人员来说查看这些日志文件并进行分析将是个巨大挑战

  为了实现测试人员快速高效简便进行日志分析工作我们开发实现了个小巧易用日志分析工具--LogMinner

  使用LogMinner只需编辑xml格式配置文件在配置文件中指定需要分析日志所在机器名、路径、文件名模式以及关键字模式和属性LogMinner即会到指定机器搜索指定目录及其子目录中符合指定文件名模式文件进行日志扫描,搜索符合关键字模式关键字并将分析结果信息输出到指定或默认html文件中

  LogMinner工具包括了基于EMF配置文件编辑器(Config File Editor)、基于java和STAFLogMinner控制台(LogMinner Console)和基于STAFLogMinner Service 3个组件

  本文将对LogMinner体系结构、设计实现和配置使用进行介绍并提出进开发展望

  2. LogMinner

  2.1LogMinner体系结构

  LogMinner是基于STAF(Software Testing Automation Framework) 分布式P2P系统.系统中所有主机都是STAF Client其中LogMinner Servvice是定制Java STAF Service而LogMinner Console是运行在STAF环境下Java应用, LogMinner Console和LogMinner Servvice的间通讯是通过STAF实现request/response 模式同步通讯LogMinner Console根据XML格式配置文件向指定组部署了LogMinner Service主机提出日志分析请求,LogMinner Service响应请求并将分析结果返回给LogMinner Console系统部署如下图所示.

  图2.1 LogMinner部署图



  注:如果不指定结果文件目录和文件名默认目录为c:logminnerresults,默认结果文件名为result_<time>.htm(其中time是.currentTimeMillis)使用默认结构文件路径时如果c:logminnerresults不存在系统会自动建立该路径如果原文件已经存在结果内容会在原文件后添加不会清空原有内容



  5. 进工作和展望

  目前LogMinner已经实现了日志搜索功能,我们的所以为这个日志分析工具起名为LogMinner是希望实现它能最终实现日志数据挖掘从而为测试人员分析日志提供知识支持测试人员在日志分析过程中会积累和整理总结出很多所测试软件Software在安装、运行中出现异常信息和异常发生原因映射关系经验和规则,根据日志搜索出异常信息和测试人员分析出异常原因,通过统计其相关联支持度和置信度等数据挖掘分析,就能得到异常信息和异常发生原因关联规则根据挖掘出关联规则和开发人员提供信息reference搭建日志分析知识库,就可以为日志分析自动化提供良好决策支持因此LogMinner可以向着数据挖掘方向进步发展完善



0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: