Prometheus 一段时间内的PromQL和

Prometheus 一段时间内的PromQL和,prometheus,grafana,promql,Prometheus,Grafana,Promql,我对普罗米修斯价值观的总和有一些疑问 我的行: METRIC{applicationName="MYAPP", column="MYCOLUMN} = 2 METRIC{applicationName="MYAPP", column="MYCOLUMN} = 2 METRIC{applicationName="MYAPP", column="MYCOLUMN} = 1 METRIC{applicationN

我对普罗米修斯价值观的总和有一些疑问

我的行:

METRIC{applicationName="MYAPP", column="MYCOLUMN} = 2
METRIC{applicationName="MYAPP", column="MYCOLUMN} = 2
METRIC{applicationName="MYAPP", column="MYCOLUMN} = 1
METRIC{applicationName="MYAPP", column="MYCOLUMN} = 3
METRIC{applicationName="MYAPP", column="MYCOLUMN} = 1
==9

sum(sum_over_time(METRIC{NAME="TEST" , applicationName="MYAPP"} [3h])) by (applicationName)

{applicationName="MYAPP"} value = 27
应该是9岁

基本上,我尝试的是乘以3(不,这不是时间段,已经尝试过了)

-- 基本上,我想得到grafana(7.1)表的千个值

如果我把它们放到图上(METRIC{applicationName=“MYAPP”),那么总数就可以了。。。 尝试了不同的方法,提到的方法是我所取得的最准确的结果


primetheus控制台中的结果相同。

我想上面的行代表了如果你在普罗米修斯身上冲压
公制时得到的结果

如果是这样的话,那么在同一时间点,你得到了不同维度上的值。从这里,你不知道3h周期上的值是多少,你想求和

如果你现在做
sum(METRIC)
,你会得到9

你可以在普罗米修斯身上冲压
公制[3h]
,在3h内得到精确的数值

sum(sum\u over\u time(METRIC[3h]))
应该给你上面实验中显示的所有值的总和。那似乎是27。在我看来,你的度量频率是1h,而值在这3h内没有变化,这就是为什么你得到了3x9=27。但这只是我的猜测


我故意省略了过滤器和组。它们有点不一致。

问题是,我试图将“日志行”推到普罗米修斯标签上,这就是问题所在

所以,当你用一些不该用这种方式的东西时,你会像我一样遇到问题

为此得到了格拉凡娜·洛基,现在一切正常