作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下时间序列条目。
ifDescr{ifDescr="GigabitEthernet1/1",ifIndex="1",instance="x.x.x.x",job="snmp"} 1
ifDescr{ifDescr="GigabitEthernet1/2",ifIndex="2",instance="x.x.x.x",job="snmp"} 1
ifDescr{ifDescr="GigabitEthernet5/3",ifIndex="3",instance="x.x.x.x",job="snmp"}
ifHCInOctets{ifIndex="1",instance="x.x.x.x",job="snmp"}
ifHCInOctets{ifIndex="2",instance="x.x.x.x",job="snmp"}
ifHCInOctets{ifIndex="2",instance="x.x.x.x",job="snmp"}
ifIndex
连接上述标签与 ifDesc 标签相关联?或者该工作可用于将两个时间序列联系在一起?
group_left
功能,但一直无法弄清楚如何让它工作来组合/聚合标签。
最佳答案
在这种情况下,您需要类似 rate(ifHCInOctets[5m]) * ignoring(ifDescr) group_left(ifDescr) ifDescr
的内容。
解释:
Prometheus 只会让您对系列之间的操作使用分组。 ifDescr
的值始终为“1”,因此乘法是安全的。ignoring
条款意味着不要使用 ifDescr
用于匹配的标签(因为它仅在系列之一上)。 ifIndex
, instance
和 job
将会被使用。group_left
正在指定您想要的系列标签 ifDescr
.在这种情况下,它们具有相同的名称。
<vector expr> <bin-op> ignoring(<label list>) group_left(<label list>) <vector expr>
关于prometheus - 如何在 Prometheus 查询中组合单独的时间序列标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50338703/
我是一名优秀的程序员,十分优秀!