derricheng 集群已经预先装了prome,并且已经配置了一些target和rules。尝试直接加入kubesphere的target,一切up。 但是创建kubesphere的prometheus-rules.yaml和prometheus-rulesEtcd.yaml,rules的状态却出现大量error: 导致kubesphere的web上看不到node的指标和pod的监控:
frezes derricheng 如rules 截图所示,ks 自带rule 匹配映射与及联只考虑了(namespace, pod),但当前环境出现了同名的(namespace,pod),其中有包含不同的(exported_pod, exported_namespace), 这部分导致的many-to-many matching not allowed。这需要根据环境自行定制。 另一种解法则是使用2个Prometheus CR,将ks 自带的监控target 独立至 ks 的prometheus 中。