版本 1.1 发行说明
Pyroscope 团队很高兴宣布第二个版本发布。此版本支持从本地磁盘和对象存储等持久化存储中检索系列数据,并进行了一些性能改进(例如,JFR 摄取处理效率大幅提升)。
一如既往,非常欢迎您的反馈,请随时提交 Issues/参与讨论。您可以通过以下方式联系团队:
Docker 镜像
docker pull docker.io/grafana/pyroscope:1.1.0
改进和增强
- 切换到 v1 Golang SDK。
- 更新了包括 Go、Ruby、Django、Rust 在内的多个依赖项。
- 引入了元数据抓取器,用于在本地同步过滤后的元数据。
- 通过 nfpm 引入了 pyroscope 打包。
- 使用 Grafana 火焰图组件。
- ‘ExportData’ 现在遵守与 ‘flamegraph.com’ 相关的属性。
- 引入了禁用 RBAC 的选项。
- 引入了一个租户扫描器。
- 重构块压缩以启用分片拆分。
- 改进了多租户默认行为文档。
修复
- 解决了各种竞态条件和错误。
- 改进了 URL 处理和 pprof 合并。
- 修复了各种文档不一致和过时的引用。
- 修复了损坏的链接。
- 解决了与 dotnet 和 ebpf 相关的多个问题。
- 解决了不稳定的测试和 ingestionAdapter 中的问题。
- 处理没有时间戳的性能分析数据。
文档更新
- 为 Java 文档添加了标签页,并更新了 ebpf 文档。
- 添加了 Apple arm64 构建部分。
- 更新了贡献者文档。
- 改进了 Helm 文档。
- 优化并澄清了 querier API 调用。
DevOps 和工具
- 发布了 Helm v1.0.0 版本。
- 为 brew 版本添加了自动化流程。
- Helm 改进:设置正确的命名空间、添加 initContainers、hostNetwork 等。
- dskit 升级后进行了重构。
- 更新了用于摄取到 grafana.com 的搭车应用示例。