【问题标题】:Spring batch worker pod logs are not visible in spring cloud dataflowSpring Batch Worker Pod 日志在 Spring Cloud 数据流中不可见
【发布时间】:2021-10-20 07:23:10
【问题描述】:

我正在尝试在 K8s 集群上运行带有远程分区的 spring 批处理。在分区、执行等方面,每一件事都很好。它与 Spring Cloud Dataflow 集成,可以在 SCDF UI 中查看任务日志。 但我正在寻找是否有一种方法可以使 Spring Batch Master 和 worker Pod 的日志在与每个作业对应的 SCDF UI 中可见。这方面的任何指示都会非常有帮助。

提前致谢。

【问题讨论】:

    标签: java spring-batch spring-cloud-dataflow spring-cloud-task spring-batch-job-monitoring


    【解决方案1】:

    如果批处理作业被包装为任务并通过 SCDF 启动,您应该能够从“任务执行”选项卡访问日志。

    查看Task Execution detail page 中的“查看日志”按钮。也应该可以从 SCDF 的 RESTful API 访问这些日志。

    请注意,只有在任务实际运行时才能访问日志。 SCDF 只需与 K8s-API 交互以检索日志并将它们显示在 SCDF Dashboard 中。但是,日志本身不会保留在 SCDF 中。如果您需要持久性日志,您可能希望将日志通过管道传输到您选择的 APM 工具以进行高级日志分析。

    【讨论】:

    • 这帮助了@Sabby Anandan。谢谢。为了增加答案,一旦启动任务,工作人员就会作为不同的单独任务启动。可以在相应的任务详细信息屏幕中看到“查看日志”按钮。
    猜你喜欢
    • 2019-10-17
    • 2018-10-24
    • 1970-01-01
    • 2021-05-21
    • 2018-05-27
    • 2021-03-01
    • 2021-05-12
    • 2017-05-08
    • 1970-01-01
    相关资源
    最近更新 更多