搜索

第 6 章 查看集群日志

download PDF

您可以使用 CLI 或通过 OpenShift Container Platform web 控制台查看 OpenShift Container Platform 集群的日志。

6.1. 查看集群日志

您可以在 CLI 中查看集群日志。

先决条件

  • 必须安装 Cluster Logging 和 Elasticsearch。

流程

查看集群日志:

  1. 确定日志位置是文件还是 CONSOLE (stdout)。

    $ oc -n openshift-logging set env daemonset/fluentd --list | grep LOGGING_FILE_PATH
  2. 根据日志位置来执行日志记录命令:

    • 如果 LOGGING_FILE_PATH 指向某一文件(默认设置),请从 Pod 所在的项目中使用 logs 程序来打印 Fluentd 日志文件的内容:

      $ oc exec <any-fluentd-pod> -- logs 1
      1
      指定日志收集器 Pod 的名称。注意 logs 前面的空格。

      例如:

      $ oc exec fluentd-ht42r -n openshift-logging -- logs
    • 如果使用的是 LOGGING_FILE_PATH=console,日志收集器会将日志记录写入到 stdout/stderr`。您可以使用 oc logs [-f] <pod_name> 命令来检索日志,其中 -f 可选。

      $ oc logs -f <any-fluentd-pod> -n openshift-logging 1
      1
      指定日志收集器 Pod 的名称。使用 -f 选项可以跟踪正在写进日志中的内容。

      例如:

      $ oc logs -f fluentd-ht42r -n openshift-logging

      输出的日志文件内容。

      默认情况下,Fluentd 从日志的末尾开始读取日志。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.