我正在尝试在 K8s 集群上运行带有远程分区的春季批处理。在分区、执行等方面,每一件事都很好。它与 Spring Cloud Dataflow 集成,可以在 SCDF UI 中查看任务日志。但我正在寻找是否有办法让 Spring Batch Master 和 worker pod 的日志在每个作业对应的 SCDF UI 中可见。这方面的任何指示都会非常有帮助。
提前致谢。
我正在尝试在 K8s 集群上运行带有远程分区的春季批处理。在分区、执行等方面,每一件事都很好。它与 Spring Cloud Dataflow 集成,可以在 SCDF UI 中查看任务日志。但我正在寻找是否有办法让 Spring Batch Master 和 worker pod 的日志在每个作业对应的 SCDF UI 中可见。这方面的任何指示都会非常有帮助。
提前致谢。
如果批处理作业被包装为任务并通过 SCDF 启动,您应该能够从任务执行选项卡访问日志。
请参阅任务执行详细信息页面中的“查看日志”按钮。也应该可以从 SCDF 的 RESTful API 访问这些日志。
请注意,只有在任务实际运行时才能访问日志。SCDF 只需与 K8s-API 交互以检索日志并将它们显示在 SCDF Dashboard 中。但是,日志本身不会保留在 SCDF 中。如果您需要持久性日志,您可能希望将日志通过管道传输到您选择的 APM 工具以进行高级日志分析。