Prometheus 2.28.0 现在(2021.06.21)已经发布,在上个月的 2.27.0 之后又进行了很多的修复和改进。
本次更新主要集中在 UI 、服务发现和时序数据库方面,其他方面的更新内容较少。
对于 UI 这次更新将新的实验性 PromQL 编辑器设为了默认编辑器。这次也在图形界面中添加范例显示支持。这次的 UI 还有一个优化的点,我觉得很友好,当你重启 Prometheus 但是数据库还在加载数据没有准备好的时候,以前访问 UI 页面会报错,这次会有一个带有进度条的启动页面,这样可以知道大概还有多久能好。这次的 UI 修复了一个 BUG,在实验性的PromQL编辑器中,修复了特殊浮点值的自动完成和解析,并改进了系列元数据获取。
对于服务发现这次新增了 Linode 服务发现,也新增了基于 HTTP 的服务发现。对于 Kubernetes 的服务发现,现在允许通过 kubecconfig 文件配置 API Server 访问,添加了 ingress 类名称 label 标签用于 ingress 发现。对于 Consul 服务发现,为Consul Enterprise添加命名空间支持,另外还支持从文件中读取 TOKEN。
针对服务发现,修复了使用多个服务发现时 prometheus_sd_discovered_targets
度量的计算问题。另外添加目标创建失败计数器 prometheus_target_sync_failed_total
,改进目标创建失败的处理。
对于时序数据库 TSDB ,改进范例标签集长度的验证。添加一个prometheus_tsdb_clean_start
指标,表示上一次运行的 TSDB 锁文件在启动时是否仍然存在。当 TSDB 合并块时,如果结果块包含超过120个样本,则拆分。
对于 Promtool 工具有一处改进,这个版本开始允许在 导入/ 回填数据时静默输出。
对于告警的规则添加一个新的 .ExternalURL
警告字段模板变量,包含Prometheus Server 的 external URL。
详细的发行注记可以查看 release notes 。
参考链接
- https://github.com/prometheus/prometheus/releases/tag/v2.28.0 ,By prombot of GitHub
======================
由于无法及时收到评论内容,所以关闭评论功能。
大家有问题欢迎发邮件到 erdong@mail.erdong.site ,或者 https://github.com/erdong/erdong.github.io/issues 提 Issue ,我会及时回复。
======================
Erdong, A Linux user !