Prometheus 忽略PromQL中非重要标签的影响

Prometheus 忽略PromQL中非重要标签的影响,prometheus,promql,Prometheus,Promql,我有一个单标签设备id的普罗米修斯度量上传延迟。在普罗米修斯web UI中,通过查询“上传延迟”,我看到每个设备id的不同行 现在为了增强调试,我添加了另一个标签msg_类型。如果我现在查询“上传延迟”,它会为设备id和消息类型的每个组合绘制单独的行。当我想可视化延迟w.r.t.msg_类型时,它会有所帮助,但当我真的只想可视化每个设备_id的集体延迟时,它会有所帮助 我要寻找的是一种忽略标签msg_类型的方法,这样我就可以像以前一样,在需要的时候根据设备id绘制线 任何评论都是可取的。提前谢谢

我有一个单标签设备id的普罗米修斯度量上传延迟。在普罗米修斯web UI中,通过查询“上传延迟”,我看到每个设备id的不同行

现在为了增强调试,我添加了另一个标签msg_类型。如果我现在查询“上传延迟”,它会为设备id和消息类型的每个组合绘制单独的行。当我想可视化延迟w.r.t.msg_类型时,它会有所帮助,但当我真的只想可视化每个设备_id的集体延迟时,它会有所帮助

我要寻找的是一种忽略标签msg_类型的方法,这样我就可以像以前一样,在需要的时候根据设备id绘制线


任何评论都是可取的。提前谢谢

您可以尝试将聚合与
结合使用,而不使用

类似于
sum without(msg\u type)upload\u latency的内容

是否使用sum或max或其他聚合器函数取决于具有相同设备id和不同消息类型的数据点是否可以同时发生。但无论哪种方式,
不带
都会有所帮助

链接到相关文档:

谢谢索拉布。我使用了“avg with(msg_type)(upload_latency)”,它可以正常工作。谢谢你的解决方案。