关于Graphite
Graphite生态系统提供了一种可扩展的平台,用于收集和存储时间序列数据,并提供了一整套强大的功能,用于随时间查询和分析这些数据。
要开始使用最简单的方式是Grafana Cloud,这是我们的全可组合监控堆栈。
Graphite简介
Graphite是一个开源监控系统,于2006年由Orbitz的Chris Davis首次开发。Graphite允许团队跟踪其网站、应用程序、业务服务和网络服务器的性能。它标志着新一代监控工具的开端,使得存储、检索、共享和可视化时间序列数据变得前所未有的简单。
Grafana Labs公司自豪地支持Graphite项目的发展,通过雇佣Graphite维护人员、将一流的Graphite支持集成到Grafana中,并确保Grafana客户接收他们需要的Graphite支持和功能。
Graphite和Prometheus之间的区别是什么?
Graphite
Graphite是一个通用的时间序列数据库,最初于2006年由Orbitz的Chris Davis设计。
层次结构和基于标签的数据模型支持传统的层次化指标命名方案。
基于函数管道的查询语言允许用户通过处理通过一大套可用函数的指标来构建复杂查询,以聚合和总结数据。
简单的仪表面板通过Carbon行协议实现,只需一行代码即可轻松开始发送指标。
基于推送的指标:Graphite具有“推送”语义——客户端负责将数据推送到后端。
兼容性与集成:由于项目的持久性和流行度,存在大量的不同工具、产品和项目支持将指标发送到Graphite,无论是直接还是通过诸如Stats之类的预处理工具。
Prometheus
Prometheus是一个开源工具包,为在容器中运行的服务和应用程序提供监控和警报。
多维数据模型使时间序列可以通过度量名称和一组键值对来标识。
强大的查询语言广泛称为PromQL,允许切割和切块收集的时间序列数据,以生成自定义图表、表格和警报。
通过命令行标志和配置文件进行轻松操作。每个服务器都独立运行以提高可靠性,仅使用本地存储。使用Go语言编写,所有可执行文件都是静态链接,易于部署。
基于拉的指标 Prometheus 直接从其客户端“拉取”指标,因此指标通过抓取到达后端。
超过150种集成 Prometheus社区几乎与每种可想象的数据库、存储系统、操作系统、监控系统和应用服务器都进行了集成。
为什么是Grafana和Graphite?
Grafana与Graphite无缝集成,以收集Graphite指标,为您提供一种强大的方式来汇总、可视化和扩展Graphite数据的价值。
- 集中式、水平可伸缩、具有副本架构的架构使得您可以根据自己的特定架构轻松管理和维护Graphite实现。
- 开箱即用的完整配置监控堆栈,无需从开源组件构建系统。
- 行业领先的查询性能意味着您可以快速创建实时的仪表板,可以在整个组织中共享。
- 强大的数据访问策略使管理员能够安全和治理您的指标数据。
传统工具
- 集中指标、警报、查询和仪表板需要手动仪表化,具有挑战性。
- 缺乏数据治理,导致对指标的无条件访问。
- 需要Graphite专家进行部署和维护。
Grafana的方案
- 轻松在多个团队之间查看和共享。
- 集中访问控制和身份验证。
- 易于操作和维护。
使用Grafana扩展Graphite
遇见Graphite的贡献者
Grafana Labs自豪地支持Graphite项目的发展,通过雇用Graphite维护员和贡献者来支持其开发。《a href="/about/careers/ ">我们正在招聘!