有时它可能很有用,但大多数情况下只是看起来很酷或令人印象深刻的可视化日志文件(从http请求到带宽使用到每天喝的咖啡杯的任何内容)。我知道关于 维斯特维尔 我觉得这看起来有点傻,然后还有 尾部.

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

有帮助吗?

解决方案

你可以看看阿帕奇电锯。这个漂亮的工具可以记录几乎所有地方的收入,并具有实时过滤和分类功能。如果你有一个已经写好的日志,我不确定它是否可以读取它,自从我上次使用它以来已经有一段时间了(对于我们 JBoss 服务器的原型阶段非常有用)

其他提示

还有logstalgia 工具。可视化 Apache 日志。看 http://code.google.com/p/logstalgia/ 了解更多详细信息和 YouTube 视频。

谷歌已经发布了 可视化API 这可能足够灵活,可以帮助您:

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

它需要一些 Javascript 知识,包括 Google 文档集成、电子表格集成。查看 画廊 举一些例子。

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

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

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

我主要用 可视化数据,但我听说过 橙子, , 也。

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

numStepCsvLogVis

它使用Python的 matplotlib, ,是由于需要在 C 语言中调试内核循环缓冲区操作(和变量)时可视化系统日志数据;它通过使用 CSV 文件格式作为日志文件数据的中介来进行可视化(我无法简单地解释它 - 请查看 README 以了解更多详细信息)。

它有一个在终端中访问的“step”播放器,并且可以处理“live” stdin 输入,但不幸的是,当绘图渲染时我无法得到比 1 FPS 更好的响应,所以我不会真正将其称为“实时” 本身 - 但您可以使用它最终生成情节动画的声音视频。

一个简单的解决方案是使用 后遗症 与轻量级并驾齐驱 本地网络服务器.

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

$ ws --log-format default | logstalgia -

使用 SciTe、Notepad++ 或其他具有文件处理例程的功能强大的文本编辑器,因此您可以创建一个脚本来对日志的部分内容进行着色或仅从中删除一些不重要的行

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top