转载: http://www.cnblogs.com/vovlie/p/7709312.html
Prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,上百万条时间序列,30秒间隔,保留60天,大概花了200多G(引用官方PPT)。
接下来让我们看看他的原理。
Prometheus内部主要分为三大块,Retrieval是负责定时去暴露的目标页面上去抓取采样指标数据,Storage是负责将采样数据写磁盘,PromQL是Prometheus提供的查询语言模块。
![](https://img.haomeiwen.com/i5419436/b9dbda262023a909.png)
![](https://img.haomeiwen.com/i5419436/303f577f355e94be.png)
对于时间序列的基本特性来说,通常是过去的数据一般是只读的,是不会变更的,当前时间的数据才会可能在写。
![](https://img.haomeiwen.com/i5419436/0a5fc0380f0d1284.png)
![](https://img.haomeiwen.com/i5419436/f772d654fa13a0f3.png)
网友评论