云容器引擎 CCE-使用PrometheusRules配置普罗监控与告警规则:如何配置PrometheusRules

时间:2023-11-21 09:49:22

如何配置PrometheusRules

  1. Prometheus提供了PrometheusRules的用于创建用户自己的record来查询指标。
    apiVersion: monitoring.coreos.com/v1
    kind: PrometheusRule
    metadata:
      name: demo
      namespace: monitoring
      labels:
        role: operator-prometheus   # 保持一致,必须配置,prometheus配置了该ruleSelector
    spec: 
      groups: 
      - name:  demo
        interval: 15s
        rules:
        - record: cpu_request
          expr:   kube_pod_container_resource_requests{resource="cpu",unit="core"}
        - record: cpu_limit
          expr:   kube_pod_container_resource_limits{resource="cpu",unit="core"}
        - record: memory_request
          expr:   kube_pod_container_resource_requests{resource="memory",unit="byte"}
        - record: memory_limit
          expr:   kube_pod_container_resource_limits{resource="memory",unit="byte"}
  2. 创建成功后,Prometheus的Web页面中,Status-Rules中可以看到配置的PrometheusRules。

support.huaweicloud.com/usermanual-cce/cce_10_0812.html