Prometheus 2.21.0 发布,Go 编写的服务监控系统

2020年09月13日

Prometheus 2.21.0 发布了,Prometheus 是一个 Go 语言开发的开源的服务监控系统和时间序列数据库。该版本引入了一些新特性,比如记录其他组件、增强功能和修复 bug,这些都是为了提高可用性。

此版本使用 Go 1.15 构建,该版本在 TLS 证书验证中弃用 X.509 CommonName。

在极少数情况下,会有用户使用 gRPC API v2(仅限于 TSDB 管理员命令),需要注意的是,下一个次要版本 2.22 将删除此实验性 API。

更新内容如下:

  • 禁用 HTTP/2
  • PromQL:query_log_file 路径现在关系到配置文件
  • Promtool:用 promtool tsdb 子命令替换 tsdb 命令行工具
  • 规则:使用组名标记 rule_group_iterations 指标
  • Eureka SD:新的服务发现
  • Hetzner SD:新的服务发现
  • Kubernetes SD:支持 Kubernetes EndpointSlices
  • Scrape:添加 Scrape 配置目标限制
  • 在 PromQL、配置和 UI 中支持复合时长,例如 1h30m
  • NS SD:添加 SRV 记录目标和端口元标签
  • Docker Swarm SD:无需发布端口即可支持任务和服务
  • PromQL:当子查询具有偏移量时,减少通过远程读取查询的数据量
  • Promtool:添加 --time 选项以查询即时命令
  • UI:尊重 React UI 中的 --web.page-title 参数
  • UI:在 React UI 的警报页面中添加持续时间、标签、注释
  • UI:在 React UI 规则页面上添加时长,如果为空则隐藏注释和标签

Bug 修复等更多内容见更新说明

展开阅读全文
9 收藏
分享
加载中
最新评论 (1)
为什么要禁用HTTP/2
2020-09-15 02:24
0
回复
举报
更多评论
1 评论
9 收藏
分享
返回顶部
顶部