追踪

从版本 5 开始,Spring Batch 通过 Micrometer 的 Observation API 提供追踪功能。 默认情况下,当使用 @EnableBatchProcessing 时,将启用跟踪。 Spring Batch 将为每个作业执行创建一个跟踪,并为每个步骤执行创建一个 span。

如果您不使用 EnableBatchProcessing,则需要在应用程序上下文中注册一个 BatchObservabilityBeanPostProcessor,它会自动在您的作业和步骤 bean 中设置 Micrometer 的可观察性。