测验:PromQL
我在作业上设置了rate(metric[45s]),抓取间隔为30秒。预期的症状是什么?
- 数值总是膨胀两倍
- 有时,窗口中只有一个样本,结果间歇性地为空白。
- 计数器复位补偿不起作用
- 由于语法错误,查询被拒绝
增加(errors_total[1h])返回3.4。正确的解释是什么?
- 它可能不是整数,因为它推断范围边界,这是正常的。
- 计数器损坏,小数点混淆。
- 这是对多个实例的值进行平均的结果。
- 增加返回原始百分比,因此意味着 340%
以下哪项的结果类型不是即时向量?
- 速率(http_requests_total[5m])
- 总和(上)
- http_requests_total[5m]
- histogram_quantile(0.9, 总和 (le) (rate(x_bucket[5m])))
我试图将两个具有不同基数的指标相乘,但出现错误“找到匹配组的重复系列”。什么是合适的解决方案?
- 添加布尔修饰符
- 使用偏移修改器调整视点
- 允许与 group_left 或 group_right 进行多对一匹配
- 使用 except 删除重复的时间序列
p99 几周来一直停留在 2.5 秒。你首先应该怀疑什么?
- 刮擦间隔太短
- 最后一个有限桶是 2.5,因此高于该值的值会卡在边界上。
- 记录规则正在缓存这个值
- 回顾增量固定为 5 分钟。
子查询 max_over_time(rate(x[5m])[30m:1m]) 中的 1m 是什么意思?
- 内部速率窗口长度
- 将结果舍入到的时间单位。
- 用于评估子查询的解决方案(步骤)
- max_over_time 看到的范围
我通过 (status_class) 运行了 sum(rate(http_requests_total[5m])) ,但是我得到了没有 status_class 标签的时间序列的混合。结果如何?
- 查询失败并出现错误
- 时间序列汇总为一组,其中 status_class 为空。
- 这些时间序列被排除在结果之外。
- Status_class 自动替换为职位标签。