跳到正文
9月21日周一
3月5日周四
  1. Prometheus 官方博客70

    Prometheus 官方博客详解 Uncached I/O 特性原理与效果

    Prometheus 官方博客介绍了 v3.5.0 引入的 use-uncached-io 特性,该特性在 Linux 上通过直接 I/O 绕过页缓存来减少 Compaction 写入时的内存占用。基准测试显示该功能可使 page cache 使用量降低 20–50%,目前主要覆盖 Compaction 期间的 chunk 写入,未来计划扩展至索引文件和 WAL 写入。

    推荐理由:原文解释了 Prometheus 通过绕过页缓存降低内存占用的机制,并给出了基准测试数据及后续优化方向。

2月14日周六
  1. Prometheus 官方博客63

    Prometheus 维护者解析原生复合类型存储演进

    Prometheus 维护者 Bartłomiej Płotka 撰文阐述将 TSDB 存储层从经典原始样本模型迁移至原生复合类型存储的愿景与进展。文章指出经典模型在效率、事务性和可靠性上存在局限,而原生直方图的成功验证了复合样本模式的优势。目前社区正推进 OpenMetrics 2.0、Remote Write 2.0 以及 PromQL 兼容性模式,旨在实现透明迁移并最终淘汰经典表示法。

    推荐理由:维护者梳理了从经典模型向原生复合类型存储演进的技术路径,解释了如何解决事务性与效率痛点。

2025年12月16日周二
  1. Prometheus 官方博客78

    Prometheus 推出实验性 info() 函数以简化指标元数据关联

    Prometheus 在 v3.0 中引入实验性的 info() 函数,旨在替代复杂的传统 Join 查询来简化时间序列的元数据标签富化。该函数能自动选择最新样本以解决 OTLP 摄入场景下的“数据抖动”导致的查询失败问题,并支持通过 data-label-selector 过滤特定标签或指定不同的 info 指标(如 build_info)。

    推荐理由:原文展示了 info() 函数如何通过简化 PromQL 语法和自动处理数据抖动问题,提升指标元数据关联的可靠性与性能。

2025年12月2日周二
  1. Prometheus 官方博客68

    Prometheus 3.8.0 新增 Target Relabeling 规则可视化功能

    Prometheus 3.8.0 在 Web UI 中新增了 target relabeling 规则可视化器,允许用户检查每条规则如何应用于发现的目标标签。该功能通过颜色高亮展示标签的变更、添加和删除步骤,并明确显示目标最终是被保留还是丢弃,从而帮助用户更轻松地识别和修复 relabeling 配置中的错误。

    推荐理由:官方展示了新版 UI 中 relabeling 规则的逐步可视化调试能力,帮助运维人员直观定位配置错误。