Skip to content

Latest commit

 

History

History
43 lines (21 loc) · 2.25 KB

13.39-release-2-38-0.md

File metadata and controls

43 lines (21 loc) · 2.25 KB

Prometheus 2.38.0 新特性

Prometheus 2.38.0 现在(2022.08.16)已经发布,在上个月的 2.37.0 之后又进行了很多的修复和改进。

这次发布的版本是 LTS 长期支持的版本,之后的第一个版本,更新的内容并不多。

Web 和 UI

对于 Web 新增了一个功能特性,添加了 /api/v1/format_query 的 HTTP API 接口,允许对 PromQL 表达式的格式进行美化。另外有一个优化的点,通过避免锁和使用原子类型来加快对 /api/v1/ 规则的调用。

对于 UI 这次新增了一个功能特性,在 UI 中增加对格式化 PromQL 表达式的支持。并且优化了UI界面,调整暗主题的颜色以提高对比度。

服务发现

对于服务发现,这次更新以后,DNS 服务发现开始支持 MX 记录作为发现 Target。

对于 Kubernetes 服务发现,添加了 __meta_kubernetes_service_port_number 元数据 label 表示服务的端口号,增加了__meta_kubernetes_pod_container_image 元数据 label ,表示容器镜像。

PromQL 和 Template

对于 PromQL 有一个优化,当查询出现紧急情况时,会将查询本身与紧急情况消息一起记录下来,这样便于分析。

对于 Template 新增了一个功能特性,添加了 toTime() 模板函数,允许将样本时间戳转换为 Go 的 time.Time 值。

获取数据

这次有一个新的特性功能,在获取监控数据的时候新增了 no-default-scrape-port 的启动参数,它会省略或删除目标获取地址中的默认 HTTP(:80) 或 HTTPS(:443) 端口。

TSDB

针对 TSDB 这次修复了两个 BUG,

  • 在 TSDB 的 WAL 观察指标中,为示例指标公开了 type=“exemplar” label ,而不是之前的 type=“unknown”。这个 BUG 修复也在 v2.37.1 的版本里进行了修复,延续 v2.37 的 LTS 版本。

  • 修复了在块快照加载期间分配 Series 的 ID 的竞争条件

详细的发行注记可以查看 release notes

参考链接