跳到正文
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 通过绕过页缓存降低内存占用的机制,并给出了基准测试数据及后续优化方向。

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 规则的逐步可视化调试能力,帮助运维人员直观定位配置错误。