BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс по DWH » Учебный курс "Использование Kubernetes (k8s) при внедрении BI и DWH" » Руководство: аварии, выкатка, расследование медленных запросов

Руководство: аварии, выкатка, расследование медленных запросов

Runbook аварий

Цель

Снизить MTTR (mean time to recovery), стандартизировать действия дежурных, избежать хаотичных шагов.

 

Шаги диагностики

  1. Фиксация события
    • Канал оповещения: Alertmanager → Slack/Telegram/Teams.
    • Логируем факт в систему тикетов (Jira/ServiceNow).
  2. Классификация
  3. S1: полный простой сервиса BI/DWH.
  4. S2: деградация (рост латентности, ошибки части запросов).
  5. S3: локальный баг (отчёт или один коннектор).
  6. Проверить состояние кластера (kubectl get pods -A, kubectl describe node).
  7. Метрики: CPU/Mem/IOPS, p95 latency, queue depth.
  8. Логи: последние 10–15 минут.
  9. Pod CrashLoopBackOff → проверить секреты/конфиги, пробу liveness.
  10. OutOfMemory → посмотреть kubectl describe pod, поднять limits или оптимизировать запрос.
  11. Проблема Ingress/TLS → проверить cert-manager, срок действия сертификата.
  12. DB connection storm → включить пул соединений, ввести лимиты.
  13. Если изменения в чартах → helm rollback.
  14. Если данные повреждены → восстановление из бэкапа.
  15. Если сеть заблокирована → временно открыть egress с жёстким аудитом.
  16. Сбор информации
  17. Типовые сценарии и решения
  18. Обратимость

 

Риски

  • Паника → хаотичные действия.
  • «Тихие» ошибки (часть пользователей жалуется, а мониторинг «зелёный»).
  • Неочевидные зависимости (например, BI сломался из-за TLS цепочки).

 

Playbook выката

Цель

Снизить риск сбоев при релизах, обеспечить трассируемость изменений.

 

Подготовка

  • Все изменения идут через GitOps (ArgoCD/Flux).
  • У каждого релиза есть ADR (architecture decision record) и changelog.
  • В чарте настроены: ресурсы, пробы, конфиги.

 

Стратегии выката

  • Blue-Green: два окружения, переключение Ingress.
  • Canary: часть трафика → новая версия (Ingress/Service Mesh).
  • RollingUpdate: постепенное обновление подов.

 

Шаги

  1. Создать MR в Git → CI запускает тесты (lint, security scan, smoke-tests).
  2. ArgoCD синхронизирует состояние в Stage.
  3. Smoke-test Stage → BI-дэшборды, SQL-запросы.
  4. Плановый выкат в Prod в окно (обычно утром или вечером в «холодные часы»).
  5. Наблюдение 30–60 минут: алерты, метрики latency, ошибки BI.

 

Rollback

  • helm rollback или git revert + argo sync.
  • При canary — мгновенный «откат трафика».

 

Риски

  • Несогласованность чартов (Dev vs Prod).
  • Неполное покрытие тестами → ошибка всплывает в проде.
  • Человеческий фактор: выкаты без тикета/ADR.

 

Гайд по расследованию медленных запросов

Цель

Понять, «узкое место» в кластере: сеть, хранилище, база, планировщик BI.

 

Шаги

  1. Фиксация кейса
    • Откуда жалоба: BI-дашборд? SQL в DWH? Экспорт?
    • Есть ли SLA по latency (p95)?
  2. Диагностика
  3. Метрики CPU/IO на узлах и БД.
  4. Query log в BI/DWH.
  5. План выполнения (EXPLAIN / Trino query plan / ClickHouse system.query_log).
  6. Посмотреть contention (lock, queue depth, merges).
  7. BI шлёт «SELECT *» без лимитов.
  8. Нет индекса/партиционирования в ClickHouse/Postgres.
  9. Слабая пуллинг-конфигурация (каждый запрос открывает новый коннект).
  10. Сеть/Ingress режет соединения (таймауты).
  11. Параллельные ETL перегрузили диски.
  12. Ввести лимиты на BI (timeout, max rows).
  13. Настроить материализованные витрины.
  14. Разнести workloads (ETL → отдельный node pool).
  15. Поднять ресурсы кластера / оптимизировать запрос.
  16. Типовые причины
  17. Решения

 

Риски

  • «Затык» на одном сегменте приводит к лавинообразным таймаутам.
  • Разработчики BI могут обойти лимиты (прямые коннекты).
  • Локализация проблемы растягивается → пользователи недовольны.

 

Вопрос-ответ

В: А если во время аварии непонятно, кто должен действовать?
О: Уточните RACI: DevOps/SRE → кластер, DBA → база, BI-разработчик → отчёты. В runbook это должно быть явным.

 

В: Как понять, что делать rollback, а не «дочинить на лету»?
О: Если критический сервис недоступен >10 минут и нет понятного фикс’а за 5 минут — делайте rollback.

 

В: Как быстро отделить «медленный запрос из-за БД» от «проблем BI»?
О: Запустите тот же SQL напрямую в DWH (psql/clickhouse-client). Если время то же — проблема БД. Если быстрее — проблема в BI (драйвер, визуализация, кэш).

 

В: Нужно ли каждому сотруднику знать kubectl?
О: Нет. BI-разработчикам достаточно дашборда мониторинга. kubectl — только для платформенной команды и дежурных.

 

В: Что делать, если после выката пользователи жалуются, но метрики зелёные?
О: Проверить «скрытые» узкие места: пулы соединений, кэш BI, latency на уровне API. Иногда новые версии ломают только часть функционала.

 

 

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
Практические кейсы: Kubernetes для BI/DWH — от идеи до устойчивого продакшена
Следующая статья →
Чек-лист: готовность BI/MDM/Каталога к контейнерам, сети, SSO и лицензиям
Запросить видео презентацию Запросить доступ к демо стенду online Узнать стоимость лицензий

Задать вопрос

loading...

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • «Восток-Запад» – крупнейший поставщик продуктов в рестораны, кафе, гостиницы, кейтеринговые компании, столовые, комбинаты питания и кондитерские производства. 300+ городов регулярной доставки по всей территории России и странам СНГ; 3500+ товаров профессиональных брендов.

  • «Лента» – первая по величине сеть гипермаркетов и четвертая среди крупнейших розничных сетей страны. Компания была основана в 1993 г. в Санкт-Петербурге.

    «Лента» управляет 249 гипермаркетами в 88 городах России и 131 супермаркетом в Москве, Санкт-Петербурге, Сибири, Уральском и Центральном регионах с общей торговой площадью около 1 494 тыс. кв. м. Средняя торговая площадь одного гипермаркета «Лента» составляет около 5 500 кв.м, средняя площадь супермаркета – 800 кв.м. Компания оперирует двенадцатью распределительными центрами. Штат компании – около 50, 5 тыс. человек.

  • «Балтийский лизинг» — первая компания в России, получившая лицензию № 0001 от Министерства экономики РФ на лизинговую деятельность, лицензия зарегистрирована 2 сентября 1996 года. «Балтийский лизинг» работает на российском рынке 33 года: компания представлена 79 филиалами по всей стране, сегодня в штате более 1300 сотрудников. За последние десять лет компания профинансировала имущество для 80 000 клиентов.

  • AbbVie – компания, которая стремится решить самые серьезные проблемы здравоохранения. Это биофармацевтическая компания, сфокусированная на исследованиях и разработках.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.