监控和警报工具包Prometheus背后的团队加强了与Kubernetes和OpenStack的合作,这体现在Prometheus的最新版本中。

Prometheus 2.9现在可以区分Kubernetes中的空标签和不存在标签,因为服务发现现在有针对这些可用案例的附加元数据。由于Consul服务发现的变化,结合使用HashiCorp的SD工具和Prometheus的开发人员可以在请求中指定多个标签。
在版本2.9中,向OpenStack SD配置添加了ProjectID和UserID元标签,并且增加了在PUT的系列端点上支持POST作为Lifecycle和Admin API的支持方法——这对于重新加载很有帮助。
其他增强功能包括从磁盘自动加载证书文件,日志使用固定长度的毫秒时间戳格式,以及发布的性能改进。
2.8版本中引入的问题,例如启动时的“未知系列引用”警告和从WAL远程读取时丢失时间序列,在2.9版本中已修复。
其他修复包括promtool解析警报测试文件中的相对路径的能力,以及使系统对机器崩溃更具弹性的能力。除此之外,擦除现在在Prometheus服务器上交错(而不仅仅在一个服务器内),并且honor_timestamps选项可用于处理产生有问题的时间戳的目标。
版本2.9使用Go 1.12,这可能意味着该过程占用的内存会更多。“然而,这是无害的,内核可以在需要时使用内存。”
Prometheus最初是在SoundCloud开发的,受Apache License 2.0保护,其源代码可通过GitHub获得。该工具是自该组织于2015年成立以来从CNCF毕业的六个项目之一。Prometheus的用户包括Docker、DigitalOcean和爱立信。
Prometheus 2.9版本加强了与Kubernetes及OpenStack的集成,新增多项功能,如区分空标签与不存在标签、支持多个标签请求、增加元标签、改进系列端点支持等。同时,修复了启动警告和时间序列丢失等问题,提升系统稳定性和性能。
1745

被折叠的 条评论
为什么被折叠?



