×

在集群可观测性操作符 (COO) 即将来临的正式发布版(目前处于技术预览版 (TP))之前,Red Hat 为使用 COO 在 OpenShift Container Platform 4.14 或更高版本上使用日志记录 6.0 或更高版本的客户提供支持。此支持例外是暂时的,因为 COO 包含多个独立功能,其中一些仍然是 TP 功能,但日志记录 UI 插件已准备好正式发布。

日志记录 UI 插件在 OpenShift Container Platform Web 控制台的 **观察** → **日志** 页面上显示日志记录数据。您可以指定过滤器、查询、时间范围和刷新率,结果将显示为折叠日志列表,然后可以展开以显示每个日志的更详细信息。

如果您还在 OpenShift Container Platform 4.16+ 版本上部署了故障排除 UI 插件,它将连接到 Korrel8r 服务,并从管理视角(在 **观察** → **日志** 页面)添加直接链接到具有相关 PromQL 查询的 **观察** → **指标** 页面。它还从管理视角的警报详细信息页面(在 **观察** → **警报** 中)添加了 **查看相关日志** 链接到具有相关过滤器集选择的 **观察** → **日志** 页面。

插件的功能分为以下几类:

dev-console

将日志记录视图添加到开发者视角。

alerts

将 Web 控制台警报与在 Loki ruler 中定义的基于日志的警报合并。在警报详细信息视图中添加基于日志的指标图表。

dev-alerts

将 Web 控制台警报与在 Loki ruler 中定义的基于日志的警报合并。为开发者视角的警报详细信息视图添加基于日志的指标图表。

对于集群可观测性操作符 (COO) 版本,以下表格显示了在 OpenShift Container Platform 版本中对这些功能的支持

COO 版本 OCP 版本 功能

0.3.0+

4.12

dev-console

0.3.0+

4.13

dev-console, alerts

0.3.0+

4.14+

dev-console, alerts, dev-alerts

安装集群可观测性操作符日志记录 UI 插件

先决条件
  • 您可以作为具有 cluster-admin 角色的用户访问集群。

  • 您已登录到 OpenShift Container Platform Web 控制台。

  • 您已安装集群可观测性操作符。

  • 您的集群中有一个 LokiStack 实例。

步骤
  1. 在 OpenShift Container Platform Web 控制台中,单击 **操作符** → **已安装的操作符**,然后选择集群可观测性操作符。

  2. 选择 **UI 插件** 选项卡(位于选项卡列表的最右边),然后单击 **创建 UIPlugin**。

  3. 选择 **YAML 视图**,输入以下内容,然后单击 **创建**

    apiVersion: observability.openshift.io/v1alpha1
    kind: UIPlugin
    metadata:
      name: logging
    spec:
      type: Logging
      logging:
        lokiStack:
          name: logging-loki
        logsLimit: 50
        timeout: 30s