promql查询以从出现最大编号的范围向量返回值。时代

时间:2020-04-10 04:31:03

标签: prometheus promql

我正在尝试查找范围向量中出现次数最多的值。

是否可以使用promql达到相同的目的?

请帮助。

例如:在范围向量 products:any= [ { productId: 2, productName: 'Garden Cart', productCode: 'GDN-0023', releaseDate: 'March 18, 2019', description: 'description', price: 150.00, starRating: 4.2, imageUrl: 'assest/image/garden-cart.png' }, { productId: 2, productName: 'Garden Cart', productCode: 'GDN-0023', releaseDate: 'March 18, 2019', description: 'description', price: 150.00, starRating: 4.2, imageUrl: 'assest/image/garden-cart.png' } ]; 中,我有10个样本,其中有2个样本出现了两次,有1个样本出现了8次,其他则出现了更多次。因此,我想返回出现最大次数的样本。的时间。 (这里的样本已经出现了8次)

1 个答案:

答案 0 :(得分:0)

PromQL不具有模式功能,通常来说这没有意义,因为Prometheus通过刮擦来采样,因此它不具备正确计算模式所需的全部知识,并且由于噪声等原因,实际上几乎不可能在汇率的输出中出现任何重复的值。