简介架构
Prometheus 最初是 SoundCloud 构建的开源系统监控和报警工具,是一个独立的开源项目,于2016年加入了 CNCF 基金会,做为继 Kubernetes 以后的第二个托管项目。分布式
特性工具
大多数 Prometheus 组件都是用 Go 编写的,所以很容易构建和部署为静态的二进制文件
spa
架构3d
下图是 Prometheus 官方提供的架构及其一些相关的生态系统组件:blog
总体流程比较简单,Prometheus 直接接收或者经过中间的 Pushgateway 网关被动获取指标数据,在本地存储全部的获取的指标数据,并对这些数据进行一些规则整理,用来生成一些聚合数据或者报警信息,Grafana 或者其余工具用来可视化这些数据。部署