Prometheus на диете: оптимизация ядра хранения данных Deckhouse Prom++ | Владимир Пустовалов
Флант
Deckhouse Prom++ — это Open Source-система мониторинга, которую мы сделали на основе обычного Prometheus. В среднем она потребляет в 7,8 раза меньше оперативки и в несколько раз меньше ресурсов процессора. Из доклада вы узнаете, как мы добились высокой производительности при низком потреблении RAM. Владимир расскажет про архитектуру ядра хранения и обработки горячих данных, алгоритмы и этапы оптимизации. А ещё покажет бенчмарки и трюки в коде — от cache-friendly-структур данных до SIMD-инструкций. Таймкоды: 00:00 | Представление спикера и темы 01:53 | Почему появился Prom++ и зачем он вам 04:33 | Архитектура Prom++ и хранилище данных 06:23 | Бенчмаркинг при разработке решения 08:49 | Этап 1: Gorilla encoder 18:09 | Этап 2: timestamp storage 22:05 | Этап 3: value encoders 27:30 | Этап 4: выгрузка данных 30:42 | Заключение 31:58 | Ответы на вопросы Заглядывайте на наш GitHub и сайт, а также подписывайтесь на каналы, блог и соцсети «Фланта», чтобы узнавать больше о Deckhouse, DevOps и Kubernetes: #Prometheus