prometheus - 如何映射(连接)两个指标的标签
问题描述
我有两个指标:
m1: ifAdminStatus{ifDescr="GigabitEthernet0/25",instance="192.168.1.1",job="snmp"} 0
和
m2: ifAlias{ifAlias="Link 2",ifDescr="GigabitEthernet0/25",instance="192.168.1.1",job="snmp"} 1
我需要在 ifDescr 标签上映射/分组这些指标,结果必须包含来自 m1 和 m2 的所有标签以及值 m1.value*m2.value。结果:
{ifAlias="Link 2",i-fDescr="GigabitEthernet0/25",instance="192.168.1.1",job="snmp"} 0
我试试
ifAlias{ifAlias="Link 2",ifDescr="GigabitEthernet0/25",instance="192.168.1.1",job="snmp"} * on (ifAlias) group_left(ifDescr) ifAdminStatus{ifDescr="GigabitEthernet0/25",instance="192.168.1.1",job="snmp"}
但结果是空的(请帮帮我)
解决方案
解决了!!心想它可能会派上用场。
m1 * on (ifDescr) group_left(ifAlias) m2
或者
ifAdminStatus{ifDescr="GigabitEthernet0/25",instance="192.168.1.1",job="snmp"} * on (ifDescr) group_left(ifAlias) ifAlias{ifAlias="Link 2",ifDescr="GigabitEthernet0/25",instance="192.168.1.1",job="snmp"}
推荐阅读
- coldfusion - ColdFusion Builder 2018 演示 - Windows 7 Pro 上的键盘快捷键问题
- php - 在 laravel 8 中找不到类“app\models\category”
- django - 将生成的 pdf 保存在 Django 文件夹中
- web-component - 在 Stencil.js 组件库中包含第三方 Web 组件
- gradle - 如何在 Docker 映像中安装 grails?
- amazon-web-services - AWS IAM - 如何检查用户的权限角色
- google-sheets - 如何从谷歌表格中的两列定义的多个范围中导入数据
- javascript - 尝试添加当天已存在的外部事件时,fullcalendar 添加约束
- c++ - 有没有办法在 C++ 中“取消包含”文件?
- r - dplyr 中的多重线性模型预测