【问题标题】:Prometheus PromQL总结差异外部无字段与多字段
【发布时间】:2022-01-18 20:31:58
【问题描述】:

以下 2 个 PromQL 有什么区别?

count without(instance)(
    sum without(handler)(rate(http_response_size_bytes_sum[5m]))
)

VS

count without(handler,instance)(rate(http_response_size_bytes_sum[5m]))

【问题讨论】:

  • 如果没有 prometheus 中的数据,这个问题很难回答。

标签: prometheus summary promql


【解决方案1】:

没有区别:withoutaggregation

从结果向量中删除列出的标签,而所有其他标签都保留在输出中

使用相同的运算符链接两个without 或使用具有两个标签的单个without 应该产生相同的结果。

根据 Prometheus 请求解析器/编译器的出色程度,它可以在幕后完成。如果不是这样,Prometheus 中可能会有一些轻微的开销,因为它链接了两个操作,而不是应用一个符合所有条件的操作。

【讨论】:

    猜你喜欢
    • 2021-09-30
    • 2023-03-17
    • 1970-01-01
    • 2020-09-20
    • 2020-08-03
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多