Prometheus Grafana重复指标问题:查询返回重复结果
问题原因及解决方案
你的问题出在Prometheus数据源的配置里——错误添加了Graphite专属的配置项。
看你提供的Grafana数据源YAML,Prometheus数据源的jsonData里包含了graphiteVersion: '1.1',这个配置是给Graphite类型数据源用的,和Prometheus完全不兼容。当Grafana加载这个配置后,会错误地用Graphite的指标解析逻辑处理Prometheus返回的结果,导致同一个指标被解析成两种形式:一种是仅包含标签集的格式,另一种是正常的Prometheus指标格式,最终出现重复条目。
修复步骤
修改Prometheus数据源的配置,删除jsonData中的graphiteVersion: '1.1'这一行,调整后的Prometheus数据源配置片段如下:
- name: Prometheus type: prometheus uid: prometheus access: proxy orgId: 1 url: http://prometheus:9090 basicAuth: false isDefault: true jsonData: tlsAuth: false tlsAuthWithCACert: false secureJsonData: tlsCACert: '...' tlsClientCert: '...' tlsClientKey: '...' version: 1 editable: true
修改后重启Grafana或重新加载数据源配置,再执行查询即可消除重复条目。
内容的提问来源于stack exchange,提问作者i.am.kk
相关产品推荐
相关产品推荐

