Я использую Prometheus в кластере kubernetes.Все работает найти, и мои модули пользовательского интерфейса рассчитывают посетителей.
Пожалуйста, игнорируйте заголовок, здесь вы видите запрос внизу изображения.Это счетчик.Пробелы в графике связаны с перезапуском модулей.У меня одновременно работают два модуля!
Теперь предположим, что я хотел бы подсчитать общее количество посетителей, поэтому мне нужно подвести итог по всем пакетам
Это то, что я ожидаю от первого изображения, верно?
Однако я не хочу, чтобы график падал при перезагрузке модуля.Я хотел бы иметь что-то накопительное за определенный промежуток времени (как-то игнорируя перезапуск стручков).Надеюсь, это имеет какой-то смысл.Есть предложения?
ОБНОВЛЕНИЕ
Ниже предлагается сделать следующее
Его немного трудно увидеть, потому что я все там нарисовал, но предлагаемый ответ sum(rate(NumberOfVisitors[1h])) * 3600
- это продолжение зеленой линии там.Чего я сейчас не понимаю, так это значения 3, которое оно имеет?Кроме того, почему значение увеличивается после 21:55, потому что я могу видеть некоторые значения до этого.
Поскольку подход кажется нормальным, я заметил, что фактическое увеличение фактически составляет 3, переходя от 1 к 4. На графике ниже я использовал только один временной ряд для уменьшения шума