Graphite是一种企业级监控工具,在廉价硬件或云基础设施上运行良好。团队使用Graphite跟踪其网站、应用程序、业务服务和网络服务器的性能。它标志着新一代监控工具的开始,使得存储、检索、共享和可视化时间序列数据比以往任何时候都更容易。
石墨最初是由克里斯·戴维斯在Orbitz公司2006年,作为side项目,最终成为他们的基础监控工具。2008年,Orbitz允许Graphite在开源下发布Apache 2.0许可证.大量大型公司已将Graphite部署到生产中,帮助他们监控生产电子商务服务并规划增长。
石墨有两个作用:
存储数字时间序列数据
按需呈现此数据的图形
石墨是不一个收集代理,但它提供了将测量数据输入时间序列数据库的最简单路径。输入您的指标变成石墨再容易不过了。
$echo“foo.bar 1`日期+%s`”|nc localhost 2003
需要收集代理或语言绑定?石墨具有最大的生态系统数据集成和第三方工具。
使用合成材料轻松安装石墨
获取指标到石墨
获取指标由于石墨
Graphite由三个软件组件组成:
碳-侦听时间序列数据的高性能服务
耳语-用于存储时间序列数据的简单数据库库
石墨焊-Graphite用于渲染图形和仪表板的用户界面和API
指标通过碳服务,它将数据写入耳语用于长期存储的数据库。用户与石墨网UI或API,它反过来查询Carbon和Whisper以获取构建所需图形所需的数据。
Graphite的web平台提供了多种输出样式和格式,包括原始图像、CSV、XML和JSON,允许任何人在其他网页或仪表板中轻松嵌入自定义图形。
石墨正在不断发展。请在Github中提交任何问题或功能请求,并为项目做出贡献。