跳转至

micrometer tracing 1.3.4

micrometer tracing是什么

Micrometer Tracing是一个用于微服务架构的追踪库,旨在帮助开发者收集和分析分布式系统中的性能数据。它与OpenTelemetry等标准兼容,能够提供丰富的追踪信息,帮助开发者更好地理解应用程序的行为和性能瓶颈。

为什么要使用micrometer tracing?

使用Micrometer Tracing的主要原因在于它能够提供深入的可观察性,帮助开发者识别和解决性能问题。通过追踪请求在微服务之间的流动,开发者可以获得更清晰的视图,了解系统的整体健康状况。此外,它还支持多种后端存储,便于与现有的监控工具集成。

micrometer tracing 1.3.4版本更新了什么

在1.3.4版本中,由于OTel依赖性的问题,此次发布实际上进行了降级处理:

  • io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-semconv1.33.5-alpha降级至1.33.3-alpha
  • io.opentelemetry:opentelemetry-api1.40.0降级至1.38.0

这次降级是因为在补丁版本中通常不升级次要版本,但由于OTel进行了升级,导致在早期的补丁版本中不小心将io.opentelemetry:opentelemetry-api1.38.0升级至1.40.0。为了避免在补丁版本中出现意外的次要版本升级,此次发布恢复了与1.3.0相同的OTel次要版本。

更新日志

  • 由于OTel依赖性的问题,此次发布进行了降级处理:
  • io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-semconv1.33.5-alpha降级至1.33.3-alpha
  • io.opentelemetry:opentelemetry-api1.40.0降级至1.38.0

⚠️ 重要事项

  • OTel依赖性收敛问题

🐞 Bug修复

  • OTel依赖性收敛问题

🔨 依赖升级

  • io.micrometer:micrometer-bom1.13.3升级至1.13.4

📝 任务

  • io.spring.develocity.conventions0.0.19升级至0.0.20
  • ch.qos.logback:logback-classic1.5.6升级至1.5.7
  • spring5.3.37升级至5.3.39
  • io.projectreactor:reactor-bom2022.0.21升级至2022.0.22
  • io.spring.javaformat:spring-javaformat-gradle-plugin0.0.42升级至0.0.43
  • io.spring.javaformat:spring-javaformat-checkstyle0.0.42升级至0.0.43
  • 在上下文传播测试中使用TestObservationRegistry