我有以下时间序列条目。
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
功能,但未能弄清楚如何使其合并/聚合标签。
答案 0 :(得分:2)
在这种情况下,您需要rate(ifHCInOctets[5m]) * ignoring(ifDescr) group_left(ifDescr) ifDescr