版本 1.6 发行说明
我们很高兴推出 Grafana Pyroscope 1.6。
此版本重点在于提升稳定性和性能,以使 Pyroscope 更可靠、更快速。
主要变更如下所示。欲了解更多详情,请查看完整的 1.6.0 更新日志:https://github.com/grafana/pyroscope/compare/v1.5.0...v1.6.0。
改进和更新
版本 1.6 包含以下改进和更新
- eBPF:允许调整映射大小 ( https://github.com/grafana/pyroscope/pull/3181)
- 性能:优化树节点插入 ( https://github.com/grafana/pyroscope/pull/3105)
- 性能:调整行迭代器缓冲区大小 ( https://github.com/grafana/pyroscope/pull/3266)
- Compactor:添加 Compactor 重写器 LRU 缓存 ( https://github.com/grafana/pyroscope/pull/3165)
- Helm:为所有 Pyroscope 组件添加 HPA 支持 ( https://github.com/grafana/pyroscope/pull/3157)
- API:调用以暴露查询分析 ( https://github.com/grafana/pyroscope/pull/3276)
- API:在 connect-go 中使用 vtproto 的自定义编解码器 ( https://github.com/grafana/pyroscope/pull/3310)
- 配置:添加 S3 force-path-style 参数 ( https://github.com/grafana/pyroscope/pull/3158)
- 配置:添加标志以禁用打印横幅 ( https://github.com/grafana/pyroscope/pull/3123)
修复
版本 1.6 包含以下修复
- 修复查询前端 diff 处理中的错误 ( https://github.com/grafana/pyroscope/pull/3315)
- 修复处理缺失映射 ID 时的 Panic ( https://github.com/grafana/pyroscope/pull/3188)
- 修复 pprof 中的空字符串处理 ( https://github.com/grafana/pyroscope/pull/3204, https://github.com/grafana/pyroscope/pull/3244)
- 修复 Panic 恢复拦截器 ( https://github.com/grafana/pyroscope/pull/3246)
- 修复 pprof 合并性能分析数据时忽略 sample 类型 stub 的问题 ( https://github.com/grafana/pyroscope/pull/3198)
- eBPF:修复 cls 参数是 cell 时的错误 ( https://github.com/grafana/pyroscope/pull/3280)
- eBPF:处理 self 放入 cell 的情况 ( https://github.com/grafana/pyroscope/pull/3284)
文档改进
版本 1.6 包含以下文档更新
- 将 Cloud Profiles UI 的变更添加到开源文档 ( https://github.com/grafana/pyroscope/pull/3243)
- 在 SDK 中添加对支持的性能分析类型的链接 ( https://github.com/grafana/pyroscope/pull/3228)
- 在文档中添加 Agent 到 Alloy 的说明 ( https://github.com/grafana/pyroscope/pull/3201, https://github.com/grafana/pyroscope/pull/3272)
- 添加 Pyroscope 文档主页 ( https://github.com/grafana/pyroscope/pull/3176)
- 更新 Pyroscope UI 中的屏幕截图 ( https://github.com/grafana/pyroscope/pull/3234)