0
点赞
收藏
分享

微信扫一扫

Prometheus 2.35.0 新特性

Prometheus 2.35.0 新特性_时序数据库

Prometheus ​​2.35.0​​​ 现在(2022.04.21)已经发布,在上个月的 ​​2.34.0​​ 之后又进行了很多的修复和改进。


这次更新新增了很多的特性,并且修复一些 BUG 。


Prometheus 这次发行使用了 Go 1.18 版本进行构建,包含两个与 TLS 相关的显著更改:


客户端默认禁用 TLS 1.0 和 1.1 协议。Prometheus 用户可以使用 tls_config 的 min_version 参数来覆盖它。如果使用 SHA-1 哈希函数签名的证书将被拒绝,这样不适用于自签名的根证书。

PromQL & promtool

Promtool 工具新增了一个参数 ​​--lint​​ ,这个参数用来检查规则和检查配置,导致检查错误的退出码是 (3),该参数默认是开启的。


PromQL 查询语句使用查询中的样本总数和峰值数量扩展统计信息。此外,在查询 API 中使用 ​​--enable-feature=promql-per-step-stats​​ 和使用 ​​stats=all​​ 可以获得每一步的统计信息。可以使用 ​​--enable-feature=per-step-stats​​ 。

TSDB

时序数据库有一个变化,当启动 Prometheus 的时候会删除 *.tmp 的 WAL 文件。时序数据库在启动读 WAL 的可以更有效的排序和分类。

SD

Azure 服务发现添加了一个指标去跟踪 Azure 服务发现的失败,还增加了一个 resource_group 的配置选项。


首先 K8s 服务发现允许将节点元数据附加到发现的 pods 上。其次 K8s 支持 discovery.k8s.io/v1 的 EndpointSlice ,以前只有 discovery.k8s.io/v1beta1 EndpointSlice 被支持。


K8s 服务发现这次修复了一个 BUG,显式包含来自 k8s.io 的 gcp 认证。

UI

UI 方面修复了获取指标间隔和持续时间的工具提示不显示在 Target 页面上的问题。

Prometheus Agent

Prometheus Agent 修复了加载一个包含多个分段的 WAL 时 ID 冲突的问题。

Remote-write

远程写方面修复了批处理和刷新队列之间的死锁问题。

Other

Prometheus 支持自动将变量 GOMAXPROCS 设置为容器 CPU 限制,使用 ​​--enable-feature=auto-gomaxprocs​​ 参数开启。


Prometheus 修复了 OpenMetrics 解析器以正确排序大写标签。


Tracing 和 GRPC 方面仅 ​​insecure​​ 为 false 时设置 TLS 的认证凭据。


OAuth2 方面 Prometheus 这次更新以后支持使用代理 URL 来获取 OAuth2 令牌


配置方面,Prometheus 新增了添加禁用 HTTP2 的能力,而且支持覆盖最小 TLS 版本。


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

参考链接

  • https://github.com/prometheus/prometheus/releases/tag/v2.35.0 ,By prombot of GitHub
举报

相关推荐

0 条评论