7.2. 使用 Web 控制台进行日志视觉化
您可以通过配置 logging 控制台插件,使用 OpenShift Container Platform Web 控制台来视觉化日志数据。
有关在日志记录安装过程中配置插件的详情,请参考使用 Web 控制台安装 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 控制台。当您看到弹出窗口以应用更改时,刷新浏览器。
7.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"]}}'
$ 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"]}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,将
.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
$ oc patch clusterlogging instance --type=merge --patch \ '{ "metadata": { "annotations": { "logging.openshift.io/ocp-console-migration-target": "lokistack-dev" }}}' \ -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
clusterlogging.logging.openshift.io/instance patched
clusterlogging.logging.openshift.io/instance patched
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
运行以下命令并查看输出,验证注解是否已成功添加:
oc get clusterlogging instance \ -o=jsonpath='{.metadata.annotations.logging\.openshift\.io/ocp-console-migration-target}' \ -n openshift-logging
$ oc get clusterlogging instance \ -o=jsonpath='{.metadata.annotations.logging\.openshift\.io/ocp-console-migration-target}' \ -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
"lokistack-dev"
"lokistack-dev"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
现在,日志记录控制台插件 pod 已被部署。您可以通过进入到 OpenShift Container Platform Web 控制台并查看 Observe