Прометей, как использовать несколько меток - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть несколько сканирований, как мне агрегировать эти результаты? Ниже приведен мой пример:

{data="eth0",direction="sum",instance="localhost:21081",job="etha"} 111476 {data="eth0",direction="sum",instance="localhost:21082",job="etha"} 29163 {data="eth0",direction="sum",instance="localhost:21084",job="etha"} 10439

Я использую следующее утверждение, но без эффекта:

sum_over_time(eth0{data="eth0",direction="sum",job="eth0"}[20m])

Тем не менее, есть несколько строк, надеюсь, я смогу объединить их в одну строку

1 Ответ

0 голосов
/ 27 апреля 2019

Почему бы вам не попробовать следующую команду?

sum (rate (sum_over_time{data="eth0",direction="sum",job="eth0"}[20m]))

Если вы хотите суммировать ее по уникальному полю, например, data = "eth0" может иметь несколько значений, используйте следующую команду:

sum (rate (sum_over_time{data="eth0",direction="sum",job="eth0"}[20m])) by (data)
...