本节介绍如何使用“WizTelemetry 告警”扩展组件。

WizTelemetry 告警基于 KubeSphere 采集的监控数据,可针对不同资源类型和监控指标,提供平台、集群及项目视角的告警及告警规则管理功能。

安装“WizTelemetry 告警”扩展组件后,集群和项目左侧导航栏的监控告警菜单下将显⽰告警规则组选项。

注意
  • WizTelemetry 告警依赖 WizTelemetry 平台服务和 WizTelemetry 监控,因此在安装 WizTelemetry 告警之前必须先安装 WizTelemetry 平台服务和 WizTelemetry 监控两个扩展组件,否则告警相关功能无法正常使用!

  • 为了及时收到系统告警消息,建议同时安装 WizTelemetry 通知扩展组件。

配置说明:

注意

如果在安装 WizTelemetry 告警之后,对 WizTelemetry 监控是否启用 Whizard 可观测中心进行了变更,请按以下说明更新 WizTelemetry 告警的配置。

  • WizTelemetry 监控扩展组件未启用 Whizard 可观测中心时:

    1. 安装 WizTelemetry 告警扩展组件时,设置 global.rules.distributionModeMember

    2. 配置 agent.ruler.alertmanagersUrl 为 alertmanager-proxy 服务地址(该服务由 WizTelemetry 通知提供,安装在 host 集群,默认可在 http://<host-node-ip>:31093 访问)。

      global:
        rules:
          distributionMode: Member
      
      agent:
        ruler:
          alertmanagersUrl:
          - 'http://<host node ip>:31093'
      说明

      如果未启用 WizTelemetry 通知,希望将告警发送到外部 alertmanager 时,请将 agent.ruler.alertmanagersUrl 配置为外部服务地址。

  • WizTelemetry 监控扩展组件已启用 Whizard 可观测中心时:

    安装 WizTelemetry 告警扩展组件时,保持 global.rules.distributionModeNone

    global:
      rules:
        distributionMode: None

    在该场景下,告警默认直接推送到 alertmanager 服务(该服务由 WizTelemetry 通知提供,安装在 host 集群)。保持如下默认配置即可。

    extension:
      ruler:
        alertmanagersUrl:
        - 'dnssrv+http://whizard-notification-alertmanager-headless.kubesphere-monitoring-system.svc:9093'
    说明

    如果未启用 WizTelemetry 通知,希望将告警发送到外部 alertmanager 时,请将 extension.ruler.alertmanagersUrl 配置为外部服务地址。