9.2. 使用 Web 控制台进行日志视觉化


您可以通过配置 logging 控制台插件,使用 OpenShift Container Platform Web 控制台来视觉化日志数据。在 web 控制台中安装日志记录过程中,提供了配置的选项。

如果您已经安装了日志记录并希望配置插件,请使用以下步骤之一。

9.2.1. 安装 Red Hat OpenShift Logging Operator 后启用 logging 控制台插件

作为 Red Hat OpenShift Logging Operator 安装的一部分,您可以启用 logging 控制台插件,但如果您已禁用了插件,也可以启用插件。

先决条件

  • 有管理员权限。
  • 已安装 Red Hat OpenShift Logging Operator,并为 Console 插件选择了 Disabled
  • 访问 OpenShift Container Platform web 控制台。

流程

  1. 在 OpenShift Container Platform web 控制台的 Administrator 视角中,进入 Operators Installed Operators
  2. Red Hat OpenShift Logging。这会进入 Operator Details 页面。
  3. Details 页面中,为 控制台插件选项点 Disabled
  4. 控制台插件启用对话框中,选择 Enable
  5. 点击 Save
  6. 验证 控制台插件选项现在显示 Enabled
  7. 应用更改后,web 控制台会显示一个弹出窗口。窗口提示您重新加载 Web 控制台。当您看到弹出窗口以应用更改时,刷新浏览器。

9.2.2. 安装 Elasticsearch 日志存储和 LokiStack 时配置日志记录控制台插件

在 logging 版本 5.8 及更高版本中,如果 Elasticsearch 日志存储是默认的日志存储,您也可以按照以下流程启用 logging 控制台插件。

先决条件

  • 有管理员权限。
  • 已安装 Red Hat OpenShift Logging Operator、OpenShift Elasticsearch Operator 和 Loki Operator。
  • 已安装 OpenShift CLI(oc)。
  • 您已创建了 ClusterLogging 自定义资源 (CR)。

流程

  1. 运行以下命令,确保启用了日志记录控制台插件:

    $ oc get consoles.operator.openshift.io cluster -o yaml |grep logging-view-plugin  \
    || oc patch consoles.operator.openshift.io cluster  --type=merge \
    --patch '{ "spec": { "plugins": ["logging-view-plugin"]}}'
  2. 运行以下命令,将 .metadata.annotations.logging.openshift.io/ocp-console-migration-target: lokistack-dev 注解添加到 ClusterLogging CR:

    $ oc patch clusterlogging instance --type=merge --patch \
    '{ "metadata": { "annotations": { "logging.openshift.io/ocp-console-migration-target": "lokistack-dev" }}}' \
    -n openshift-logging

    输出示例

    clusterlogging.logging.openshift.io/instance patched

验证

  • 运行以下命令并查看输出,验证注解是否已成功添加:

    $ oc get clusterlogging instance \
    -o=jsonpath='{.metadata.annotations.logging\.openshift\.io/ocp-console-migration-target}' \
    -n openshift-logging

    输出示例

    "lokistack-dev"

现在,日志记录控制台插件 pod 已被部署。您可以通过进入到 OpenShift Container Platform Web 控制台并查看 Observe Logs 页面来查看日志数据。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.