【问题标题】:How to monitor executable-jar application installed on cloud foundry如何监控安装在 Cloud Foundry 上的可执行 jar 应用程序
【发布时间】:2017-01-11 09:31:18
【问题描述】:

在 Cloud Foundry 中,我安装了一个可执行 jar 作为应用程序。此应用程序没有任何 Web url 或端点。这个应用程序更像我的后台处理器。我想监控这个应用程序是否仍在运行? 由于没有端点,可以做一些ping测试左右。 请建议我解决这种情况。 提前致谢。

【问题讨论】:

    标签: java executable executable-jar cloud-foundry


    【解决方案1】:

    我假设您使用 cf push --no-route(或等效的应用清单)部署了此应用。
    如果您还指定-u none(或等效的应用清单),Cloud Foundry 将实际监视其进程,因此您可以使用cf app your-app 来监视它是否仍在运行。

    【讨论】:

    • 其他一些想法。你可以在你的应用程序中添加一个死人开关。基本上让它以可预测的频率调用某些服务或端点。如果应用程序没有按该频率签入,那么您就知道出了点问题。您还可以使用cf events 的输出,如果您的应用程序确实存在问题(假设问题导致应用程序存在并且 CF 重新启动您的应用程序),它将产生崩溃事件。这样做的好处是问题不必在您检查服务时发生。您会在事件历史记录中看到问题。
    【解决方案2】:

    下载cf top 插件。

    它是平台运营商的最佳插件。它提供有关基金会、Diego 细胞或 LRP 发生情况的实时视图。

    如果你有admin 权限,你当然可以看到很多细节。如果没有admin 权限,插件最多只能监控 100 个 LRP。

    而且,我每天都广泛使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多