【问题标题】:How to check Java application logs installed in Openshift Pod如何检查 Openshift Pod 中安装的 Java 应用程序日志
【发布时间】:2019-01-03 10:11:40
【问题描述】:

我们正在使用 Openshift 基础设施。我们有用于指标收集的 Dynatrace,但还不是很好。我们在其中一个 Pod 上的 Java 应用程序不工作。我们使用 gradle build 并在 gradle 配置文件中提到了应用程序日志路径。我想查看应用程序日志。请问如何查看日志?

【问题讨论】:

  • 如果您使用推荐的方法并记录到 stdout/stderr,您将在 pod 名称上使用 oc logs。如果您不是并且正在登录到容器文件系统,则需要使用 oc rsh 进入 pod,更改到写入日志的目录并跟踪它们。
  • 在 openshift 中打开 pod 时,没有看到日志选项卡吗?
  • kubectl exec -it /bin/bash 。现在您处于 pod 的 bash 提示符下。转到存在应用程序日志的文件夹并阅读它们。

标签: java openshift


【解决方案1】:

您可以采取如下方式查看日志。

  • 如果您的日志文件输出目的地是stdout,那么您可以查看oc logs 命令。

  • 您可以使用oc run 访问pod 而无需运行application process。然后使用 oc rsh 访问 pod 以手动运行应用程序进程。您可以在执行应用程序运行脚本(例如startup.sh等)后查看pod保存的日志文件。

例如,使用 oc run 使一次性 pod 运行。

oc run <your_pod_nam> -i --tty --rm --image=<projectname_saved_image>/<you_want_to_run_java_app_image_name>

【讨论】:

    猜你喜欢
    • 2017-07-18
    • 2016-09-21
    • 2014-04-20
    • 2020-10-19
    • 1970-01-01
    • 2020-11-13
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多