prometheus v3.0.0-beta.1 版本更新介绍
发布日期: 2024-10-14
版本号: v3.0.0-beta.1
这是Prometheus 3.0的第二个测试版本(beta.1),暂不推荐生产环境使用。本版本主要包含自v3.0.0-beta.0以来的更新,完整更新需结合beta.0和beta.1的变更日志。关键变更包括:正则表达式".“现匹配所有字符以提升性能;holt_winters函数更名为double_exponential_smoothing并移至实验性功能标志下;启用OTLP接收端点的参数调整为–web.enable-otlp-receiver;目标地址端口处理逻辑变更,移除no-default-scrape-port标志;日志格式调整并采用结构化日志。功能增强涵盖UI多项修复与新增启动/关闭通知、PromQL直方图指数插值、TSDB支持乱序直方图样本摄入、Kubernetes服务发现支持sidecar容器、Consul服务发现支持目录过滤等。性能优化包括并行化数据删除、块编码优化、动态扩展存储结构等。BUG修复涉及指标单位缺失、PromQL直方图处理异常、TSDB数据块冗余字节清理、无效YAML文件自动重载等问题。
更新内容 (中文)
详见原始内容
更新内容 (原始)
This is yet another beta release for Prometheus 3.0 and is not ready for production usage.
The changes mentioned below are all the new changes since v3.0.0-beta.0. For a complete changelog for 3.0 please read the notes from both beta.0 and beta.1.
- [CHANGE] regexp . now matches all characters (performance improvement). #14505
- [CHANGE] holt_winters is now called double_exponential_smoothing and moves behind the experimental-promql-functions feature flag. #14930
- [CHANGE] API: The OTLP receiver endpoint can now be enabled using –web.enable-otlp-receiver instead of –enable-feature=otlp-write-receiver. #14894
- [CHANGE] Prometheus will not add or remove port numbers from the target address. no-default-scrape-port feature flag removed. #14160
- [CHANGE] Logging: the format of log lines has changed a little, along with the adoption of Go’s Structured Logging package. #14906
- [CHANGE] Don’t create extra _created timeseries if feature-flag `created-timestamp-zero-ingestion’ is enabled. #14738
- [CHANGE] Float literals and time durations being the same is now a stable fetaure. #15111
- [ENHANCEMENT] UI: Many fixes and improvements. #14898, #14899, #14907, #14908, #14912, #14913, #14914, #14931, #14940, #14945, #14946, #14972, #14981, #14982, #14994, #15096
- [ENHANCEMENT] UI: Web UI now displays notifications, e.g. when starting up and shutting down. #15082
- [ENHANCEMENT] PromQL: Introduce exponential interpolation for native histograms. #14677
- [ENHANCEMENT] TSDB: Add support for ingestion of out-of-order native histogram samples. #14850, #14546
- [ENHANCEMENT] Alerts: remove metrics for removed Alertmanagers. #13909
- [ENHANCEMENT] Scraping: support Created-Timestamp feature on native histograms. #14694
- [ENHANCEMENT] Kubernetes SD: Support sidecar containers in endpoint discovery. #14929
- [ENHANCEMENT] Consul SD: Support catalog filters. #11224
- [PERF] TSDB: Parallelize deletion of postings after head compaction. #14975
- [PERF] TSDB: Chunk encoding: shorten some write sequences. #14932
- [PERF] TSDB: Grow postings by doubling. #14721
- [PERF] Relabeling: Optimize adding a constant label pair. #12180
- [BUGFIX] Scraping: Unit was missing when using protobuf format. #15095
- [BUGFIX] PromQL: Only return “possible non-counter” annotation when rate returns points. #14910
- [BUGFIX] TSDB: Chunks could have one unnecessary zero byte at the end. #14854
- [BUGFIX] “superfluous response.WriteHeader call” messages in log. #14884
- [BUGFIX] PromQL: Unary negation of native histograms. #14821
- [BUGFIX] PromQL: Handle stale marker in native histogram series (e.g. if series goes away and comes back). #15025
- [BUGFIX] Autoreload: Reload invalid yaml files. #14947
下载链接
- prometheus-3.0.0-beta.1.darwin-amd64.tar.gz
- prometheus-3.0.0-beta.1.darwin-arm64.tar.gz
- prometheus-3.0.0-beta.1.dragonfly-amd64.tar.gz
- prometheus-3.0.0-beta.1.freebsd-386.tar.gz
- prometheus-3.0.0-beta.1.freebsd-amd64.tar.gz
- prometheus-3.0.0-beta.1.freebsd-arm64.tar.gz
- prometheus-3.0.0-beta.1.freebsd-armv6.tar.gz
- prometheus-3.0.0-beta.1.freebsd-armv7.tar.gz
- prometheus-3.0.0-beta.1.illumos-amd64.tar.gz
- prometheus-3.0.0-beta.1.linux-386.tar.gz
- prometheus-3.0.0-beta.1.linux-amd64.tar.gz
- prometheus-3.0.0-beta.1.linux-arm64.tar.gz
- prometheus-3.0.0-beta.1.linux-armv5.tar.gz
- prometheus-3.0.0-beta.1.linux-armv6.tar.gz
- prometheus-3.0.0-beta.1.linux-armv7.tar.gz
- prometheus-3.0.0-beta.1.linux-mips.tar.gz
- prometheus-3.0.0-beta.1.linux-mips64.tar.gz
- prometheus-3.0.0-beta.1.linux-mips64le.tar.gz
- prometheus-3.0.0-beta.1.linux-mipsle.tar.gz
- prometheus-3.0.0-beta.1.linux-ppc64.tar.gz
- prometheus-3.0.0-beta.1.linux-ppc64le.tar.gz
- prometheus-3.0.0-beta.1.linux-riscv64.tar.gz
- prometheus-3.0.0-beta.1.linux-s390x.tar.gz
- prometheus-3.0.0-beta.1.netbsd-386.tar.gz
- prometheus-3.0.0-beta.1.netbsd-amd64.tar.gz
- prometheus-3.0.0-beta.1.netbsd-arm64.tar.gz
- prometheus-3.0.0-beta.1.netbsd-armv6.tar.gz
- prometheus-3.0.0-beta.1.netbsd-armv7.tar.gz
- prometheus-3.0.0-beta.1.windows-386.tar.gz
- prometheus-3.0.0-beta.1.windows-386.zip
- prometheus-3.0.0-beta.1.windows-amd64.tar.gz
- prometheus-3.0.0-beta.1.windows-amd64.zip
- prometheus-3.0.0-beta.1.windows-arm64.tar.gz
- prometheus-3.0.0-beta.1.windows-arm64.zip
- prometheus-web-ui-3.0.0-beta.1.tar.gz
- sha256sums.txt