加载中...

Graphite 是一套开源的时序指标存储与可视化系统,由 Chris Davis 在旅游公司 Orbitz 工作期间开发并于 2008 年开源,是 Prometheus 之前最流行的指标监控基础设施之一。
由三个组件构成:Carbon 负责接收以点分层级命名(如 web.server1.cpu.load)的指标数据;Whisper 是固定大小的环形时序数据库文件格式,按预设精度与保留策略存储;Graphite-web 提供绘图 API 与仪表盘,其丰富的函数式查询(如 movingAverage、summarize)影响了后来的许多查询语言。
常与 StatsD、collectd 搭配组成经典监控栈;Grafana 最初正是作为 Graphite 的更好看的仪表盘而诞生的。Go 重写的 go-carbon 等组件改善了性能。
Graphite 确立了'指标即时间序列'的工程实践;其层级命名缺乏多维标签、Whisper 的 IO 模式在大规模下低效,逐渐被 Prometheus 与现代时序数据库取代。

登录 后参与讨论
暂无讨论,来发表第一条评论吧