第 2 章 自定义日志记录警报


您可以配置 LokiStack 部署,以生成自定义的警报和记录的指标。如果要使用自定义 警报和记录规则,您必须启用 LokiStack 规则器组件。

LokiStack 基于日志的警报和记录的指标通过向 ruler 组件提供 LogQL (Grafana 文档)表达式来触发。

要提供这些表达式,您必须创建一个包含 警报规则的 AlertingRule 自定义资源(CR),或包含与 Prometheus 兼容的 记录规则RecordingRule CR (Prometheus 文档)。

管理员可以为 application, audit, 或 infrastructure 租户配置基于日志的警报或记录指标数据。没有管理员权限的用户可为他们有权访问的应用程序租户配置基于日志的警报或记录指标。

应用程序、审计和基础架构警报默认发送到 openshift-monitoring 命名空间中的 OpenShift Container Platform 监控堆栈 Alertmanager,除非您禁用了本地 Alertmanager 实例。如果启用了用于监控 openshift-user-workload-monitoring 命名空间中的用户定义的项目的 Alertmanager,应用程序警报默认发送到此命名空间中的 Alertmanager。

2.1. 配置规则器

启用 LokiStack 规则器组件时,用户可以定义触发日志记录警报或记录指标的 LogQL (Grafana 文档)表达式组。

管理员可以通过修改 LokiStack 自定义资源(CR) 来启用规则器。

先决条件

  • 已安装 Red Hat OpenShift Logging Operator 和 Loki Operator。
  • 您已创建了 LokiStack CR。
  • 有管理员权限。

流程

  • 通过确保 LokiStack CR 具有以下 spec 配置来启用规则器:

    apiVersion: loki.grafana.com/v1
    kind: LokiStack
    metadata:
      name: <name>
      namespace: <namespace>
    spec:
    # ...
      rules:
        enabled: true 
    1
    
        selector: 
    2
    
          matchLabels:
            <label_name>: "true" 
    3
    
        namespaceSelector: 
    4
    
          matchLabels:
            <label_name>: "true" 
    5
    Copy to Clipboard Toggle word wrap
    1
    在集群中启用 Loki 警报和记录规则。
    2
    指定警报和记录资源的选择器。
    3
    添加可添加到要启用日志记录警报和指标的命名空间的自定义标签。
    4
    指定为 Loki Operator 定义警报和记录规则的命名空间。如果未定义,则只使用与 LokiStack 相同的命名空间中定义的规则。
    5
    添加可添加到要启用日志记录警报和指标的命名空间的自定义标签。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat