prometheus - 当值不存在时在二进制操作期间设置默认值
问题描述
我有 2 个指标,第一个指标并不总是存在。如果它不存在,我想表现得像它有一个值0
(或结果有一个值0
)
指标:
metric_1{label=1} 10
...
metric_2{label=1} 2
metric_2{label=2} 5
...
手术:
metric_1 / metric_2
结果:
{label=1} 5
预期的:
{label=1} 5
{label=2} 0
我的真实示例有很多标签,因此创建静态向量{label=2}
不起作用。
解决方案
尝试使用以下查询:
(metric_1 or metric_2 * 0) / metric_2
推荐阅读
- kotlin - Kotlin - 在初始化 lateinit 属性之前不要运行单元测试
- r - R: quantmod - getSymbols 参数
- python - Python 瓶为所有不同的用户提供相同的输出
- python - 从json格式中提取数据并粘贴到column_python
- informatica - 如何将特定记录类型从源映射到目标中的特定记录类型
- node.js - Docker 构建失败 ERR CONREFUSSED,MERN
- oauth - 将 session_state 存储在客户端的本地存储中可以吗?
- laravel - laravel 没有发送请求就关闭了;这可能只是一个未使用的投机预连接
- tensorflow - Tensorflow2 - 如何为 tf_op_layer 分配名称?
- jquery - 在ajax调用中传递&在查询字符串参数中