基于Prometheus数据源的Grafana查询:筛选双指标共有关键信息的字段
匹配双指标共同keyInfo的PromQL查询构造
要实现仅当keyInfo同时存在于DataX和DataY时,提取DataX的vendor字段,可以用Prometheus的标签匹配+数值转换组合写法:
DataX * on(keyInfo) group_left() (DataY * 0 + 1)
逻辑说明
DataY * 0 + 1:把DataY的任意数值转为1,同时保留其keyInfo标签,避免原始数值干扰最终结果on(keyInfo):指定仅通过keyInfo标签完成样本匹配group_left():保留左侧DataX的所有标签(包括vendor、type等),只筛选出keyInfo在右侧DataY中存在的DataX样本
在Grafana中直接使用该查询后,可在面板显示设置里选择展示vendor标签,就能得到符合条件的vendor123这类结果。
内容的提问来源于stack exchange,提问作者Mo Fatty
相关产品推荐
相关产品推荐

