目录
产品简介
Prometheus是SoundCloud开发的开源时间序列数据库,作为Prometheus监控系统的存储层。受Facebook的Gorilla系统的启发,Prometheus是专门为监测和指标收集而设计的。Prometheus包含一个用户定义的多维数据模型和一种针对多维数据的查询语言,称为PromQL。除了本地磁盘存储,Prometheus还通过协议缓冲区实现远程存储集成。
Prometheus是用Go语言编写的,支持Go/Java/Ruby/Python客户端。Prometheus还为其他编程语言提供了非官方的客户端绑定。
发展历史
Prometheus在SoundCloud开始时是一个用于系统监控的开源项目,因此该系统需要一个高效的、容错的存储层来处理传入指标,以及这些指标的元数据。因此,他们建立了Prometheus时间序列数据库作为整个监控平台的后端。
Prometheus时间序列数据库已经经历了三个主要版本。Prometheus v1是一个基本的实现,其中所有时间序列数据和标签元数据都存储在LevelDB中。V2通过在每个时间序列的基础上存储时间序列数据,并采用增量的增量压缩,解决了v1的几个缺点。V3通过实现提前写日志和更好的数据块压缩做了进一步的改进。
相关资料
官网:https://prometheus.io
用户评价
0
0
词条统计
创建者:墨天轮福利君
编辑次数:0
浏览次数:1633
API调用次数:0
贡献者