使用领先的开源监控解决方案增强您的指标和告警。
开始使用 下载
Prometheus 实现了高度多维的数据模型。时间序列通过指标名称和一组键值对来标识。
PromQL 允许对收集的时间序列数据进行切片和切块,以生成即席图表、表格和告警。
Prometheus 有多种可视化数据的方式:内置的表达式浏览器、Grafana 集成和控制台模板语言。
Prometheus 以高效的自定义格式将时间序列存储在内存和本地磁盘上。通过功能分片和联邦来实现扩展。
每个服务器都是独立的,以保证可靠性,仅依赖本地存储。用 Go 编写,所有二进制文件都是静态链接的,易于部署。
告警基于 Prometheus 灵活的 PromQL 定义,并保留多维信息。Alertmanager 处理通知和静默。
客户端库允许轻松地对服务进行仪表化。目前已支持十多种语言,并且易于实现自定义库。
现有的导出器允许将第三方数据桥接到 Prometheus。示例:系统统计信息,以及 Docker、HAProxy、StatsD 和 JMX 指标。
“尽管 Borgmon 仍然是 Google 内部使用的,但将时间序列数据作为生成告警的数据源的想法现在可以通过像 Prometheus 这样的开源工具提供给所有人 [...]”
— 站点可靠性工程: Google 如何运行生产系统 (O'Reilly Media)
Prometheus 是 100% 开源且社区驱动的。所有组件都可以在 Apache 2 许可证下在 GitHub 上获得。
Prometheus 是一个 云原生计算基金会 毕业项目。