将日志文件导入石墨,在那里可以可视化。
graphite_log_feeder的Python项目详细描述
概述
Graphite Log Feeder(GLF)是一个通用的工具,可以分析应用程序 记录文件,提取有意义的数据,并将其转发给Graphite 形象化。包含一个解析器,用于从 研磨机。这个解析器可以作为创建其他解析器的基础 (对于apache、scribe、您自己的应用程序或其他应用程序。)
有一个类似的工具logster,它也提供日志数据 到石墨。但是,logster只支持实时日志分析, 而glf只支持非实时分析,使得这两个工具 免费的。
安装
glf是通过pip安装的。
pip install graphite_log_feeder
一旦pip安装了glf,您将需要生成 配置文件,并对其进行编辑以适合 环境。glf带有一个命令行选项 生成示例配置文件
graphite_log_feeder.py -e
这将生成一个名为“glf.sample.conf”的文件 你可以以此为基础创造你自己的 配置。
你的电脑上一定有石墨的运行装置 GLF将数据转发到的网络。请参见Graphite网站 有关设置和配置Graphite的详细信息
用法
(在将示例配置文件中的值调整为 适合您的环境)
graphite_log_feeder.py <config_file>
其他资源
java/jmx计数器和应用程序级度量可以输入到 使用JMXTrans工具的石墨:
http://code.google.com/p/jmxtrans/
操作系统级指标(cpu、mem等)可以通过 quickstatd或collectd(带石墨插件)