8.4. 创建警报
您可以为 Netobserv 仪表板指标创建自定义警报规则,以便在满足某些定义条件时触发警报。
先决条件
- 您可以使用具有 cluster-admin 角色的用户访问集群,或者具有所有项目的查看权限。
- 已安装 Network Observability Operator。
流程
- 点导入图标 + 创建 YAML 文件。
向 YAML 文件添加警报规则配置。在以下 YAML 示例中,当集群入口流量达到每个目标工作负载的指定阈值 10 MBps 时,会为警报创建一个警报。
apiVersion: monitoring.openshift.io/v1 kind: AlertingRule metadata: name: netobserv-alerts namespace: openshift-monitoring spec: groups: - name: NetObservAlerts rules: - alert: NetObservIncomingBandwidth annotations: message: |- {{ $labels.job }}: incoming traffic exceeding 10 MBps for 30s on {{ $labels.DstK8S_OwnerType }} {{ $labels.DstK8S_OwnerName }} ({{ $labels.DstK8S_Namespace }}). summary: "High incoming traffic." expr: sum(rate(netobserv_workload_ingress_bytes_total {SrcK8S_Namespace="openshift-ingress"}[1m])) by (job, DstK8S_Namespace, DstK8S_OwnerName, DstK8S_OwnerType) > 10000000 1 for: 30s labels: severity: warning
- 1
- 在
spec.processor.metrics.includeList
中默认启用netobserv_workload_ingress_bytes_total
指标。
- 点 Create 将配置文件应用到集群。