jaeger v1.60.0 版本更新介绍
发布日期: 2024-08-06
版本号: v1.60.0
Jaeger后端进行了多项更新:移除了"grpc-plugin"存储类型(重大变更),新增了远程存储组件测试集(新功能)。修复了镜像标签使用问题、HotRod服务日志初始化延迟、Docker Compose连接问题等多项Bug。实验性功能包括统一存储和查询服务的指标命名、配置OpenTelemetry收集器监控内部数据,以及添加Kafka导出/接收配置。CI改进涉及优化GitHub Actions工作流程、调整测试逻辑。UI方面修复了允许上传JSON逐行格式的OTLP数据的问题。
更新内容 (中文)
后端变更
⛔ 破坏性变更
- 彻底移除 “grpc-plugin” 作为存储类型 (@yurishkuro 于 #5741)
✨ 新功能
- 为远程存储组件创建 telset (@Wise-Wizard 于 #5731)
🐞 错误修复与小幅改进
- 禁止使用无版本号的镜像标签 (@yurishkuro 于 #5783)
- 仅对 main 分支的版本化镜像附加 :latest 标签 (@yurishkuro 于 #5781)
- 添加对 jaeger v2 的引用 (@yurishkuro 于 #5779)
- 确保 e2e 测试结束后发布 hotrod 镜像 (@yurishkuro 于 #5764)
- [修复] [hotrod] 延迟环境变量映射直到日志初始化完成 (@yurishkuro 于 #5760)
- 恢复 otlp 接收器监听所有 IP 地址 (@yurishkuro 于 #5739)
- [hotrod] 修复 docker compose 中的连接性问题 (@yurishkuro 于 #5734)
🚧 实验性功能
- 确保存储写入指标的命名一致性 (@Wise-Wizard 于 #5798)
- [v2] 确保查询服务指标的命名一致性 (@Wise-Wizard 于 #5785)
- 配置 otel collector 收集内部遥测数据 (@Wise-Wizard 于 #5752)
- 添加 kafka 导出器和接收器配置 (@joeyyy09 于 #5703)
- 在 jaeger v2 中启用 SPM (@FlamingSaint 于 #5681)
- [jaeger-v2] 添加
remotesampling
扩展 (@Pushkarm029 于 #5389)
👷 CI 改进
- 解除 codeql actions 的版本锁定 (@yurishkuro 于 #5787)
- 跳过为所有平台构建 hotrod (针对 pull request) (@Manoramsharma 于 #5765)
- 为 SPM 脚本中的预期零值添加阈值 (@FlamingSaint 于 #5753)
- [v2] 添加内存存储的端到端测试 (@yurishkuro 于 #5751)
- 规范 GHA 工作流文件命名 (@yurishkuro 于 #5750)
📊 界面变更
🐞 错误修复与小幅改进
- 支持上传 JSON 逐行格式的 OTLP 数据 (@BenzeneAlcohol 于 #2380)
更新内容 (原始)
Backend Changes
⛔ Breaking Changes
- Completely remove “grpc-plugin” as storage type (@yurishkuro in #5741)
✨ New Features
- Created telset for remote-storage component (@Wise-Wizard in #5731)
🐞 Bug fixes, Minor Improvements
- Do not use image tag without version (@yurishkuro in #5783)
- Only attach :latest tag to versioned images from main (@yurishkuro in #5781)
- Add references to jaeger v2 (@yurishkuro in #5779)
- Ensure hotrod image is published at the end of e2e test (@yurishkuro in #5764)
- [bug] [hotrod] delay env var mapping until logger is initialized (@yurishkuro in #5760)
- Make otlp receiver listen on all ips again (@yurishkuro in #5739)
- [hotrod] fix connectivity in docker compose (@yurishkuro in #5734)
🚧 Experimental Features
- Ensure similar naming for storage write metrics (@Wise-Wizard in #5798)
- [v2] ensure similar naming for query service metrics (@Wise-Wizard in #5785)
- Configure otel collector to observe internal telemetry (@Wise-Wizard in #5752)
- Add kafka exporter and receiver configuration (@joeyyy09 in #5703)
- Enable spm in jaeger v2 (@FlamingSaint in #5681)
- [jaeger-v2] add
remotesampling
extension (@Pushkarm029 in #5389)
👷 CI Improvements
- Unpin codeql actions (@yurishkuro in #5787)
- Skip building hotrod for all platforms for pull requests (@Manoramsharma in #5765)
- Add a threshold for expected zero values in the spm script (@FlamingSaint in #5753)
- [v2] add e2e test with memory store (@yurishkuro in #5751)
- Rationalize naming of gha workflow files (@yurishkuro in #5750)
📊 UI Changes
🐞 Bug fixes, Minor Improvements
- Allow uploading json-per-line otlp data (@BenzeneAlcohol in #2380)
下载链接
- jaeger-1.60.0-darwin-amd64.sha256sum.txt
- jaeger-1.60.0-darwin-amd64.tar.gz
- jaeger-1.60.0-darwin-amd64.tar.gz.asc
- jaeger-1.60.0-darwin-arm64.sha256sum.txt
- jaeger-1.60.0-darwin-arm64.tar.gz
- jaeger-1.60.0-darwin-arm64.tar.gz.asc
- jaeger-1.60.0-linux-amd64.sha256sum.txt
- jaeger-1.60.0-linux-amd64.tar.gz
- jaeger-1.60.0-linux-amd64.tar.gz.asc
- jaeger-1.60.0-linux-arm64.sha256sum.txt
- jaeger-1.60.0-linux-arm64.tar.gz
- jaeger-1.60.0-linux-arm64.tar.gz.asc
- jaeger-1.60.0-linux-ppc64le.sha256sum.txt
- jaeger-1.60.0-linux-ppc64le.tar.gz
- jaeger-1.60.0-linux-ppc64le.tar.gz.asc
- jaeger-1.60.0-linux-s390x.sha256sum.txt
- jaeger-1.60.0-linux-s390x.tar.gz
- jaeger-1.60.0-linux-s390x.tar.gz.asc
- jaeger-1.60.0-windows-amd64.sha256sum.txt
- jaeger-1.60.0-windows-amd64.tar.gz
- jaeger-1.60.0-windows-amd64.tar.gz.asc
- jaeger-1.60.0-windows-amd64.zip
- jaeger-1.60.0-windows-amd64.zip.asc
- jaeger-1.60.0.sha256sum.txt
- jaeger-SBOM.spdx.json
- jaeger-tools-1.60.0-darwin-amd64.sha256sum.txt
- jaeger-tools-1.60.0-darwin-amd64.tar.gz
- jaeger-tools-1.60.0-darwin-amd64.tar.gz.asc
- jaeger-tools-1.60.0-darwin-arm64.sha256sum.txt
- jaeger-tools-1.60.0-darwin-arm64.tar.gz
- jaeger-tools-1.60.0-darwin-arm64.tar.gz.asc
- jaeger-tools-1.60.0-linux-amd64.sha256sum.txt
- jaeger-tools-1.60.0-linux-amd64.tar.gz
- jaeger-tools-1.60.0-linux-amd64.tar.gz.asc
- jaeger-tools-1.60.0-linux-arm64.sha256sum.txt
- jaeger-tools-1.60.0-linux-arm64.tar.gz
- jaeger-tools-1.60.0-linux-arm64.tar.gz.asc
- jaeger-tools-1.60.0-linux-ppc64le.sha256sum.txt
- jaeger-tools-1.60.0-linux-ppc64le.tar.gz
- jaeger-tools-1.60.0-linux-ppc64le.tar.gz.asc
- jaeger-tools-1.60.0-linux-s390x.sha256sum.txt
- jaeger-tools-1.60.0-linux-s390x.tar.gz
- jaeger-tools-1.60.0-linux-s390x.tar.gz.asc
- jaeger-tools-1.60.0-windows-amd64.sha256sum.txt
- jaeger-tools-1.60.0-windows-amd64.tar.gz
- jaeger-tools-1.60.0-windows-amd64.tar.gz.asc
- jaeger-tools-1.60.0-windows-amd64.zip
- jaeger-tools-1.60.0-windows-amd64.zip.asc