如何实时显示日志文件?

时间:2008-09-18 17:18:29

标签: statistics visualization logging

有时它可能很有用,但大多数只是看起来很酷或令人印象深刻,可视化日志文件(从http请求到带宽使用到每天喝杯咖啡)。 我知道Visitorville我认为看起来有点傻,然后就是gltail

如何实时“可视化”您的日志文件?

10 个答案:

答案 0 :(得分:6)

还有logstalgia工具。可视化Apache日志。有关详细信息和YouTube视频,请参阅http://code.google.com/p/logstalgia/

答案 1 :(得分:3)

你可以看看Apache Chainsaw。这个漂亮的工具允许来自几乎每个地方的日志收入,并具有实时过滤和冷却。如果你有一个已经写好的日志,我不确定它是否可以读取它,自从我上次使用它以来已经有一段时间了(对我们的JBoss服务器的原型设计阶段非常有用)

答案 2 :(得分:3)

Google发布的Visualization API可能足够灵活,可以帮助您:

  

通过Google Visualization API,您可以从大量可视化中进行选择,从而可以访问您可以显示的多个结构化数据源。 Google Visualization API还提供了一个平台,可用于创建,共享和重用开发人员社区编写的可视化。

它需要一些Javascript知识,包括Google Docs集成,电子表格集成。有关示例,请查看Gallery

答案 3 :(得分:3)

你可以看看这个。 http://www.intalisys.com。 3D实时可视应用

答案 4 :(得分:2)

我们使用Awk和Perl脚本来解析日志文件并创建摘要报告和“数据库”(技术上数据库,每行对应一个唯一的事件,该事件包含有关该事件的许多数据列,但未存储在传统的数据库格式中。我们正朝着这个方向前进)。我喜欢Awk,因为您可以使用正则表达式快速搜索日志文件中的特定字符串,保留计数器并从日志文件条目中收集数据,并使用该数据进行各种计算。然后使用您最喜欢的绘图软件。我们使用Excel,主要是因为这是我开始这份工作之前的事情。我更喜欢MATLAB和它的开源表兄Octave,它建立在gnuplot上。

答案 5 :(得分:2)

我更喜欢Sawmill来显示数据。您基本上可以针对它抛出任何日志文件,它不仅会自动检测其结构*,还会决定如何分析它。即使您有自定义日志文件,您仍然可以定义分析和可视化的内容和方式。

答案 6 :(得分:2)

我主要使用R来查看数据,但我也听说过Orange

答案 7 :(得分:2)

不确定它是否适合这个问题,但我刚发布了这个:

numStepCsvLogVis

它使用Python的matplotlib,需要在C中调试内核循环缓冲区操作(和变量)的上下文中可视化syslog数据;它通过使用CSV文件格式作为日志文件数据的中介进行可视化(我无法简单地解释它 - 请参阅README以获取更多详细信息)。

它有一个“步”玩家在终端访问,并且可以处理“实时”stdin输入,但不幸的是,我无法在剧情渲染时得到更好的1 FPS响应,所以我不会真的打电话它“实时”本身 - 但你可以用它来最终生成情节动画的声明视频。

答案 8 :(得分:1)

一个简单的解决方案是在轻量级Logstalgia旁边使用local-web-server

首先安装以上内容。然后,从您网站的根文件夹中实时可视化您的日志:

$ ws --log-format default | logstalgia -

答案 9 :(得分:0)

使用SciTe,Notepad ++或其他具有文件处理例程的强大文本编辑器,这样您就可以创建一个脚本来着色部分日志或只是从中删除一些非重要的行