apiVersion: observability.openshift.io/v1alpha1
kind: UIPlugin
metadata:
name: logging
spec:
type: Logging
logging:
lokiStack:
name: logging-loki
logsLimit: 50
timeout: 30s
在集群可观测性操作符 (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 查询的 **观察** → **指标** 页面。它还从管理视角的警报详细信息页面(在 **观察** → **警报** 中)添加了 **查看相关日志** 链接到具有相关过滤器集选择的 **观察** → **日志** 页面。
插件的功能分为以下几类:
将日志记录视图添加到开发者视角。
将 Web 控制台警报与在 Loki ruler 中定义的基于日志的警报合并。在警报详细信息视图中添加基于日志的指标图表。
将 Web 控制台警报与在 Loki ruler 中定义的基于日志的警报合并。为开发者视角的警报详细信息视图添加基于日志的指标图表。
对于集群可观测性操作符 (COO) 版本,以下表格显示了在 OpenShift Container Platform 版本中对这些功能的支持
COO 版本 | OCP 版本 | 功能 |
---|---|---|
0.3.0+ |
4.12 |
|
0.3.0+ |
4.13 |
|
0.3.0+ |
4.14+ |
|
您可以作为具有 cluster-admin
角色的用户访问集群。
您已登录到 OpenShift Container Platform Web 控制台。
您已安装集群可观测性操作符。
您的集群中有一个 LokiStack
实例。
在 OpenShift Container Platform Web 控制台中,单击 **操作符** → **已安装的操作符**,然后选择集群可观测性操作符。
选择 **UI 插件** 选项卡(位于选项卡列表的最右边),然后单击 **创建 UIPlugin**。
选择 **YAML 视图**,输入以下内容,然后单击 **创建**
apiVersion: observability.openshift.io/v1alpha1
kind: UIPlugin
metadata:
name: logging
spec:
type: Logging
logging:
lokiStack:
name: logging-loki
logsLimit: 50
timeout: 30s