$ 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"]}}'
您可以使用 Red Hat OpenShift Service on AWS Web 控制台通过配置日志控制台插件来可视化日志数据。在 Web 控制台上安装日志时,可以使用各种配置选项。
如果您已经安装了日志并想要配置插件,请使用以下过程之一。
您可以将日志控制台插件作为 Red Hat OpenShift Logging Operator 安装的一部分启用,但如果您已经安装了 Red Hat OpenShift Logging Operator 并禁用了该插件,也可以启用该插件。
您拥有管理员权限。
您已安装 Red Hat OpenShift Logging Operator 并为“控制台插件”选择“已禁用”。
您可以访问 Red Hat OpenShift Service on AWS Web 控制台。
在 Red Hat OpenShift Service on AWS Web 控制台的“管理员”视角中,导航到“操作符”→“已安装的操作符”。
单击“Red Hat OpenShift Logging”。这将带您到操作符的“详细信息”页面。
在“详细信息”页面中,单击“控制台插件”选项的“已禁用”。
在“控制台插件启用”对话框中,选择“启用”。
单击“保存”。
验证“控制台插件”选项现在是否显示“已启用”。
应用更改后,Web 控制台将显示一个弹出窗口。该窗口将提示您重新加载 Web 控制台。看到弹出窗口时刷新浏览器以应用更改。
在 5.8 及更高版本的日志中,如果 Elasticsearch 日志存储是您的默认日志存储,但您也安装了 LokiStack,则可以使用以下步骤启用日志控制台插件。
您拥有管理员权限。
您已安装 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 现已部署。您可以通过导航到 Red Hat OpenShift Service on AWS Web 控制台并查看“观察”→“日志”页面来查看日志数据。