我正在实施 Prometheus 来监控我的 Kubernetes 系统健康状况,其中我有多个集群和命名空间。
我的目标是只监控一个特定的命名空间,它只调用default我自己的 pod,不包括 prometheus Pod 和监控细节。
我试图kubernetes_sd_configs像这样指定命名空间:
kubernetes_sd_configs:
- role: endpoints
namespaces:
names:
- 'default'
Run Code Online (Sandbox Code Playgroud)
但是我仍然得到我不需要的指标。
这是我的 configMap.yml:
apiVersion: v1
kind: ConfigMap
metadata:
name: prometheus-server-conf
labels:
name: prometheus-server-conf
namespace: default
data:
prometheus.rules: |-
groups:
- name: devopscube demo alert
rules:
- alert: High Pod Memory
expr: sum(container_memory_usage_bytes) > 1
for: 1m
labels:
severity: slack
annotations:
summary: High Memory Usage
prometheus.yml: |-
global:
scrape_interval: 5s
evaluation_interval: 5s
rule_files:
- /etc/prometheus/prometheus.rules
alerting:
alertmanagers:
- …Run Code Online (Sandbox Code Playgroud)