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 控制台。
流程
-
在 OpenShift Container Platform web 控制台的 Administrator 视角中,进入 Operators
Installed Operators。 - 点 Red Hat OpenShift Logging。这会进入 Operator Details 页面。
- 在 Details 页面中,为 控制台插件选项点 Disabled。
- 在控制台插件启用对话框中,选择 Enable。
- 点击 Save。
- 验证 控制台插件选项现在显示 Enabled。
- 应用更改后,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)。
流程
运行以下命令,确保启用了日志记录控制台插件:
$ 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"]}}'
运行以下命令,将
.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