写点什么

Prometeus 2.35.0 新特性

作者:耳东@Erdong
  • 2022 年 6 月 27 日
  • 本文字数:948 字

    阅读完需:约 3 分钟

Prometeus 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

发布于: 刚刚阅读数: 3
用户头像

耳东@Erdong

关注

还未添加个人签名 2020.05.24 加入

主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在运维路上结伴而行 邮箱:erdong@mail.erdong.site

评论

发布
暂无评论
Prometeus 2.35.0 新特性_release_耳东@Erdong_InfoQ写作社区