Индексируем диапазоны с помощью битовых масок, чтобы k8s не ломал индекс

#Индексируем #Привет #Антон #Пионтковский #Monium
Индексируем диапазоны с помощью битовых масок, чтобы k8s не ломал индекс

Привет, это Антон Пионтковский из команды Monium Metrics, и вместе с коллегами мы создаём observability‑платформу для сбора, хранения и анализа телеметрии Yandex Monium. Мы храним миллиарды метрик и обрабатываем 50 гигабайт логов в секунду, а внутри Яндекса с Monium работают 16 тысяч сотрудников. Чтобы справиться с объёмом метаданных метрик Kubernetes, мы научились фильтровать их по времени. Сначала наивно с помощью линейного сканирования, и потому только для небольшого круга пользователей. Но результат нам так понравился, что мы захотели включить фильтр для всех. Поскольку первоначальный подход нельзя было скейлить, мы использовали специальный — range encoded bit sliced — индекс, и получили ускорение в 6–20 раз , а в удачных случаях — до двух порядков . Расскажу, как мы дошли до такой жизни, как устроен этот индекс, и что потребовалось сделать, чтобы всё в продакшн‑среде работало быстро. Читать далее

Привет, это Антон Пионтковский из команды Monium Metrics, и вместе с коллегами мы создаём observability‑платформу для сбора, хранения и анализа телеметрии Yandex Monium. Мы храним миллиарды метрик и обрабатываем 50 гигабайт логов в секунду, а внутри Яндекса с Monium работают 16 тысяч сотрудников.

Чтобы справиться с объёмом метаданных метрик Kubernetes, мы научились фильтровать их по времени. Сначала наивно с помощью линейного сканирования, и потому только для небольшого круга пользователей. Но результат нам так понравился, что мы захотели включить фильтр для всех. Поскольку первоначальный подход нельзя было скейлить, мы использовали специальный — range encoded bit sliced — индекс, и получили ускорение в 6–20 раз, а в удачных случаях — до двух порядков.

Расскажу, как мы дошли до такой жизни, как устроен этот индекс, и что потребовалось сделать, чтобы всё в продакшн‑среде работало быстро.

История копится

Похожие статьи

Российская газета
Российская газета

Как швейная фабрика в Мстиславле стала одним из индустриальных флагманов

Экономический потенциал белорусско-российского сотрудничества успешно реализуется не только на уровне промышленных гигантов и крупных административных единиц, но и раскрывается в малых районных центра...

Российская газета
РИА Новости Спорт
РИА Новости Спорт

Луис Энрике оценил свою игру на дебютном ЧМ

Бразильский футболист петербургского

РИА Новости Спорт
Двач
Двач

Вышел тизер тринадцатого сезона «Американской истории ужасов», который объединит всю антологию — в нём вернётся клан ведьм из третьего сезона

Вышел тизер тринадцатого сезона «Американской истории ужасов», который объединит всю антологию — в нём вернётся клан ведьм из третьего сезона К своим ролям вернутся Джессика Лэнг, Эван Питерс, Сара По...

Двач
Свердловский избирком отказал партии "Родина" в регистрации на выборы в ЗакС Деловой Петербург
Деловой Петербург

Свердловский избирком отказал партии "Родина" в регистрации на выборы в ЗакС

Избирком Свердловской области не зарегистрировал партийный список "Родины" на выборы в региональное Заксобрание, сообщает "Ъ-Урал". Отказ связан с отсутствием необходимых для регистрации документов. "...

Деловой Петербург
Зерновой терминал КСК в Новороссийске приостановил работу на фоне атак БПЛА Деловой Петербург
Деловой Петербург

Зерновой терминал КСК в Новороссийске приостановил работу на фоне атак БПЛА

Зерновой терминал КСК в Новороссийске приостановил операционную деятельность, сообщили в пресс-службе ГК "Дело". Решение принято в целях безопасности сотрудников и инфраструктуры. "Терминал прекращает...

Деловой Петербург
Глава Saber отверг обвинения в замене сценаристки на ChatGPT, но признал использование ИИ при разработке Rideshare «Stimulator» DTF
DTF

Глава Saber отверг обвинения в замене сценаристки на ChatGPT, но признал использование ИИ при разработке Rideshare «Stimulator»

При этом руководитель сказал, что сотрудницу «всё же, возможно, стоило заменить на ИИ».

DTF