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