как суммировать? По хорошему там размеры в байтах, что всегда увеличиваются, но я и не делаю каких-то rate.
метрики точно одни и теже используются.
математические операции выполняются над метриками с одинаковым наборолм лейблов допустим вычитаем метрики metric_a - metric_b у обоих метрик есть лейбл key. Допустим в базе хранится: metric_a{key=«one»} = 1 metric_a{key=«two»} = 2 metric_b{key=«one»} = 3 теперь смотрим что будет делать «движок» в случае sum(metric_a - metric_b): sum ( metric_a{key=«one»} - metric_b{key=«one»}, // 1 - 3 = -2 metric_a{key=«two»} - null // 2 ) // -2 + 2 = 0 а что будет при sum(metric_a) - sum(metric_b): sum (metric_a{key=«one»}, metric_a{key=«two»}) // 1 + 3 = 4 - sum (metric_b{key=«one»}) // 2 // 4 - 2 = 2 это происходит потому что sum схолпывает много метрик в одну и откидывает их лейблы (если не указано sum by (…))
Там нет null и при указании by поведение идентично
Обсуждают сегодня