在TSDB博客系列的第1部分中,我提到一旦chunk“已满”,就将其刷新到磁盘和映射的内存中。这有助于减少Head块的内存占用,并有助于加快我们在第2部分中讨论的WAL重播。在本博文中,我们将更深入地探讨Prometheus中的WAL设计方式。 由于这是我编写的Prometheus TSDB博客系列的一部分,建议您阅读第1部分,以了解这些内存映...
https://github.com/prometheus/prometheus/blob/main/tsdb/docs/format/head_chunks.md 注意这里mmap的磁盘格式与后续变为block后的磁盘格式不一样 File mmap的chunk存储在磁盘目录chunks_head中,每个文件最大128MB且按序生成,如下图所示 data ├── chunks_head |├──000001 |└──000002 └── wal ├─...
In theory yes, but in practice float samples don't result in multiple chunks.tsdb: getOOOSeriesChunks prepare for multiple ooo chunks … 3e754c7 krajorama force-pushed the prep-for-multiple-ooo-head-chunks branch from 97bc28a to 3e754c7 Compare September 6, 2024 07:49 bwplot...