Program/Track C/C.3/Ресурсоёмкость Prometheus и Prom++ при вариации параметров синтетической нагрузки
Ресурсоёмкость Prometheus и Prom++ при вариации параметров синтетической нагрузки
Igor Buzhin, Veronika Antonova, Danila Farutin, Roman Pozdnyakov
15m
Рассматривается потребление ресурсов системами мониторинга Prometheus и Deckhouse Prom++ при различных параметрах нагрузки и конфигурации при сохранении совместимости API и формата блоков TSDB. Выполнены синтетические эксперименты, включающие рост кардинальности, увеличение частоты сбора метрик, изменение частоты значений, увеличение числа меток и комбинированный профиль нагрузки. Показано, что наибольшее влияние на рост RSS оказывают кардинальность и количество меток. Увеличение частоты опроса приводит к существенному росту CPU-нагрузки. Изменение частоты значений при фиксированной структуре рядов практически не влияет на ресурсы, но может приводить к потере промежуточных значений при низкой частоте опроса. Комбинированный сценарий подтверждает преимущество Prom++ по потреблению памяти (до 11 раз) и CPU (1,38 раза) при сопоставимом объёме дискового хранения. Результаты дополняют сценарное сравнение платформ для мониторинга телекоммуникационной инфраструктуры в Kubernetes.