粉丝1872获赞6997


prometheus tsdb 持续数据库是 prometheus 的内置数据库,专门用于存储和查询时间序列数据。以下是 prometheus tsdb 的工作原理,一、数据模型指标 metric 指标是 pro mids 中的基本数据单元,每个指标由一个名称和一个可选的标签级 t 发入对组成时间序列 time series。 每个独特的指标名称和标签级组合形成一个时间序列样本 sample 时间序列由一系列样本组成, 每个样本包含一个时间戳和一个浮点数。二、数据收集 pro medius 通过 http 拉取模式定期从目标如服务的 matrix 端点收集指标数据。三、数据存储内 存存储收集到的数据首先存储在内存中,以便于快速访问和处理。磁盘存储,为防止数据丢失,内存中的数据会定期刷新到磁盘上。四、存储结构 快结构磁盘上的 promesis 数据存储在一个或多个快中,每个快包含特定时间范围内的数据。快文件,每个快由多个文件组成, 包括所有文件快、投文件快数据文件等。五、保留策略 pro mids 允许设置数据的保留时间为七天、 三十天,等,过期的数据将被自动删除。保留策略,基于时间序列的最新样本时间来确定数据是否过期。六、压缩为了节省次盘空间, pro mid 使用 snap 压缩算法压缩磁盘上的数据。七、查询 prometheus 支持 puncle prometheus 查询语言,允许用户编写查询来检索和聚合时间序列数据。 查询时, pro miss 利用内存中的锁影快速定位到相关的数据快和时间序列。八、锁影 pro miss 为每个时间序列的指标名称和标签及构建锁影加速查询过程。九、副本和高可用性 prometheus tsdb 不支持原声的副本和高可用性,但可以通过其他工具如 zarnos 来实现跨多个 prometheus 实力的数据复制和查询。十、数据恢复 在 pro mids 重启后,他会从磁盘加载所有未过期的快恢复到内存中,以供查询使用。 十一、远程读取和写入 pro medius 支持远程读取 remote re 和远程写入 remote right api 允许将数据导出到或从其他系统导入。 prometes tsdb 的设计目标是简单、高效和可靠,特别适用于监控和记录基础设施和应用的性能指标。通过其高效的数据模型和查询机制, prometes 能够处理大规模的时间序列数据。

普罗米修斯呢,是希腊神话中人类的创造者和保护者,他非常的聪明,而且啊还具有预言的能力。其实他的名字 promises, 他就是先知者的意思。所以由他的名字呢,就产生了两个词根,一个呢是 pro, 表示向前的。 第二个呢,就是 pre, 表示预先的,提前的。那由这两个词根呢,也产生了很多单词,比如说 prospect。 pro 呢,当然就是向前的意思啦。 spec 呢,表示看,所以 prospect 呢,就表示向前看的东西,那也就是前景啊,向前看到的当然就是前景啦。 prospect 前景,大家要记住。第二个呢,就是 proceed, pro 还是表示向前。 seat 是走的意思,所以 proceed 就是 向前走,也就是前进进展的意思啦。那 pre 呢,他也有很多的单词,比如说 predict。 pre 呢,表示提前预先, dick 呢,叫说,所以 predict 呢,就是提前说出来,也就是预言预测的意思。还有呢,就是 preview, 还是表示提前预先。 view 表示看,所以 preview 就是提前看到,也就是愈览愈演了。今天的词根有点多,你记住了吗?
