当前位置: 首页 > 知识库问答 >
问题:

是否可以使用Spring Boot Admin工具监视Spring批处理作业的执行状态?

张姚石
2023-03-14

它提供了很多与Spring Boot相关的信息,但我无法理解它是否也能提供我的Spring Batch作业的执行状态信息。例如,如果一个特定的作业成功完成或失败。

是否可以用Spring Boot Admin工具监视这些信息?如果可能的话,我如何检查我的工作状态?

共有1个答案

游勇军
2023-03-14

我认为您可以检查状态,特别是您的Spring批次是失败还是成功。

如果您将Spring Batch Admin部署为WAR文件(示例或您自己编写的示例),只需将其正常部署到servlet容器。

有关Spring批处理管理用户指南,请参阅Spring文档

更新

请参阅此网页,它将为您提供准确的想法和解决方案。

 类似资料:
  • 我正在开发一个Spring Batch应用程序。我将这个应用程序作为ajar文件部署在一个生产Linux服务器上,并作为一个普通的jar应用程序运行。我的Spring Batch应用程序已经启动并运行,实际上我的updateInfoBatch-0.0.1-snapshot.jar似乎是作为进程启动并运行的: 我的应用程序包含两个使用CRON表达式在特定时间调度的作业定义: 现在,我询问是否有某种方

  • 我的spring批处理应用程序运行在连接到MySQL数据库(单实例)的PCF平台上,只有一个实例启动时运行良好

  • 问题: 我正在为我的一个spring批处理作业方法编写单元测试。我使用mockito来模拟我的批处理作业依赖关系。在jobExecution发挥作用之前,一切都很好。我要测试的方法调用了jobExecution变量,但它给了我NPE(NullPointerException)并且我没有成功地用mockito模拟它。 删除此currentJobExecution时 从我要测试的方法,然后测试成功完成

  • 我们的几个应用程序具有每天晚上聚合数据的批处理作业。这些批处理作业是Python脚本,使用Prometheus Pushgateway将度量值推送到Prometheus,我们有一些规则,当这些度量值变得无效(例如,超过某个阈值)时,会触发警报(在Alertmanager中)。 我们现在还想使用Prometheus指标来仔细检查批处理作业本身是否正确运行:例如,作业是否按时开始?有任何错误发生吗?这

  • 当编写器抛出异常时,我希望能够将步骤和作业状态设置为失败。在做了一些调试和检查Spring批处理源代码后,我注意到配置了一个,它认为是一个致命的异常,因此将作业状态设置为FAILED,所以我将代码包装在我的编写器中的一个try-get中,将包装在中,现在作业和步骤状态设置为FAILED,这是我想要的。我不确定这是否是正确的方法,因为我在任何地方都找不到它的文档,的留档也没有提到它。所以,问题是:这