确定日志文件的并发性

时间:2011-05-06 17:22:16

标签: logging

我有一组日志文件(通过log4j日志记录生成),指示“事务完成”时的时间(下降到毫秒)以及事务所花费的时间(以毫秒为单位)。该应用程序每秒处理50-100个事务,但我试图绘制出在给定时间段内实际最大并发性的内容。

是否有人知道可以将结束时间和持续时间信息提取到生成图表的工具或简单流程,甚至是信息表>

1 个答案:

答案 0 :(得分:0)

这取决于您所使用的平台以及您首选的工具......

您可以使用unix工具,小脚本,收藏文本编辑器,Excel和数据库处理日志文件。

这是我可能会使用的变种

  • 使用grep过滤相关行的文件
  • 使用cut分隔您需要的列并丢弃您不需要的信息。
  • 使用sed将其转换为插入脚本
  • 针对oracle XE数据库运行
  • 创建一个视图,将结束时间+持续时间转换为开始时间
  • 创建一个视图,将开始时间和结束时间表转换为单个时间列和一个包含+1表示开始时间和-1表示结束时间的列
  • 使用分析函数创建一个视图,通过执行+ -1 comlumn的运行总和来创建许多正在运行的进程列