Перейти к содержанию

Data Ocean Nova

Создание и управление инстансом

Создание инстанса

Для отображения информации об инстансе в модуле Control, необходимо пройти процесс его создания. Модуль Control предоставляет администраторам возможность добавления метаданных об инстансе с помощью специализированной формы.

Процесс создания инстанса:

  • Откройте главную страницу Platform UI в модуле Control.

  • Нажмите кнопку «+ Инстанс».

Создание нового инстанса
Рисунок 1: Создание нового инстанса

  • После нажатия откроется форма для ввода параметров инстанса. Для продукта Nova, работающего в среде Kubernetes, требуется загрузить конфигурационный файл Kubernetes (kubeconfig).

Таблица. Список параметров для заполнения

Параметр Описание параметра Обязательность
Продукт Тип продукта, инстанс которого необходимо создать. Для создания инстанса Data Ocean Nova необходимо выбрать продукт Nova из выпадающего списка Да
Инстанс Наименование создаваемого инстанса в интерфейсе модуля Control Да
Описание Описание создаваемого инстанса в интерфейсе модуля Control Нет
Файл конфигурации Конфигурационный файл kubeconfig Да

Форма создания нового инстанса
Рисунок 2: Форма создания нового инстанса

  • После заполнения всех параметров, администратор должен проверить правильность и актуальность введенных данных.
  • Чтобы завершить процесс создания инстанса, нажмите кнопку «Добавить».

После успешного сохранения инстанс будет отображаться в списке на главной странице модуля Control.

Важно

  • Доступность функций внутри инстанса зависит от настроек, указанных в файле kubeconfig.
    • Если инсталляция предполагает ограничение доступа к определенным платформам продукта Nova, соответствующие доступы должны быть указаны в файле kubeconfig.

Связь кластера и инстанса

  • Удаление: При полном удалении кластера связанный с ним инстанс удаляется автоматически.
  • Статус Uninstalled: Если исходный кластер переходит в статус Uninstalled, рядом с информацией об инстансе на вкладках обзора появится предупреждающий алерт.

Редактирование метаданных инстанса

Помимо создания новых инстансов, модуль Control предоставляет возможность редактирования информации о существующих инстансах. Для выполнения этой операции администратору необходимо:

  • На главной странице модуля Control найти инстанс, который нужно изменить.
  • Нажать на кнопку «Редактировать инстанс».

Кнопка редактирования инстанса
Рисунок 3: Кнопка редактирования инстанса

После нажатия на кнопку откроется форма редактирования инстанса. Данная форма содержит предварительно заполненные текущие значения параметров инстанса, которые можно изменить.

Таблица. Список параметров формы для редактирования

Параметр Доступность для редактирования
Продукт Нет
Инстанс Да
Описание Да
Файл конфигурации Нет

Форма редактирования инстанса
Рисунок 4: Форма редактирования инстанса

  • После внесения изменений администратор должен проверить правильность и актуальность данных.
  • Для завершения процедуры редактирования нажмите кнопку «Сохранить».

После успешного сохранения информация об инстансе будет обновлена и доступна для просмотра на главной странице модуля Control.

Архивирование инстанса

В модуле Control предусмотрена функция архивирования инстансов, которая позволяет администратору сохранять текущее состояние инстанса и удалять его из активного списка. Для архивирования инстанса выполните следующие шаги:

  • На главной странице модуля Control найти нужный инстанс.
  • Нажмите кнопку «Архивировать инстанс».

Кнопка архивирования инстанса
Рисунок 5: Кнопка архивирования инстанса

После этого появится диалоговое окно для подтверждения архивирования инстанса.

Окно подтверждения архивирования инстанса
Рисунок 6: Окно подтверждения архивирования инстанса

  • Если администратор подтверждает действие нажатием кнопки «Выполнить», инстанс архивируется. Это действие приводит к удалению инстанса из списка активных на главной странице, при этом его текущее состояние сохраняется в виде снимка в модуле Control.

Архивированные инстансы можно просматривать и восстанавливать с вкладки «Обзор» в разделе управления инстансами модуля Control. Подробнее про работу со снимками см. в разделе Управление сохраненными снимками инстансов.

Восстановление инстанса

Модуль Control предоставляет возможность восстановления инстансов из созданных ранее снимков. Для выполнения этой операции необходимо:

  • На главной странице модуля Control нажать кнопку «+ Инстанс».

Рисунок. Создание инстанса
Рисунок 7: Рисунок. Создание инстанса

  • В появившейся форме выбрать опцию «Восстановить».

Рисунок. Форма восстановления инстанса до выбора продукта
Рисунок 8: Рисунок. Форма восстановления инстанса до выбора продукта

  • В поле Продукт необходимо выбрать продукт Nova из выпадающего списка. После этого станет доступно поле выбора снимка инстанса.

Рисунок. Форма восстановления инстанса после выбора продукта
Рисунок 9: Рисунок. Форма восстановления инстанса после выбора продукта

  • В поле выбора снимка инстанса из списка доступных выбрать тот снимок, который нужно восстановить. Снимок инстанса содержит информацию об инстансе, его инфраструктуре, платформах и сервисах, а также расписание заданий, периоды приостановки заданий и журнал выполненных задач.

  • После выбора снимка поля «Инстанс» и «Описание» будут автоматически заполнены текущими значениями и они станут редактируемыми.

Форма восстановления инстанса после выбора снимка инстанса
Рисунок 10: Форма восстановления инстанса после выбора снимка инстанса

Администратору будут предложены следующие опции для восстановления:

  • Метаданные инстанса: это обязательный параметр, который восстанавливается всегда. Он содержит информацию об инфраструктуре инстанса, его платформах и сервисах.
  • Расписание заданий.
  • Периоды приостановки заданий.
  • Журнал выполненных заданий (с возможностью указания даты начала для восстановления журнала).

Таблица. Список параметров для заполнения

Параметр Обязательность
Продукт Да
Снимок инстанса Да
Инстанс Да
Описание Нет

После завершения ввода данных нужно убедиться в их правильности и актуальности. Для завершения процедуры восстановления необходимо нажать кнопку «Добавить». После успешного сохранения инстанс станет доступен на главной странице модуля Control в списке инстансов.

Избранные инстансы

Доступна возможность добавить инстанс в «Избранное», нажав соответствующую иконку в списке инстансов модуля Control. Инстансы, помеченные избранными, подсвечиваются в списке на странице любого инстанса.

Иконка избранного инстанса
Рисунок 11: Иконка избранного инстанса

Инфраструктура

Модуль Control предоставляет пользователям удобный способ просматривать и управлять ресурсами Kubernetes, такими как узлы (Nodes), поды (Pods) и пространства имен (Namespaces), без необходимости вручную вводить данные о них. Пользователь загружает конфигурационный файл Kubernetes (kubeconfig), и система автоматически извлекает информацию о ресурсах кластера.

Добавление метаданных о ресурсах Node, Pod и Namespace

Во время создания инстанса администратор загружает конфигурацию Kubernetes. После этого модуль Control анализирует конфигурацию и устанавливает соединение с кластером Kubernetes. Система автоматически получает данные об узлах, подах и пространствах имен, которые затем отображаются в интерфейсе.

Администратору доступна полная информация о конфигурации кластера на вкладке «Инфраструктура».

Страница «Инфраструктура», вкладка «Узлы»
Рисунок 12: Страница «Инфраструктура», вкладка «Узлы»

Возможности вкладки Узлы

Если в загруженном конфигурационном файле kubeconfig содержатся кластерные роли, на вкладке Узлы в модуле Control будет отображаться список всех доступных узлы. На вкладке к просмотру доступны следующие параметры:

  • Название Узла
  • Внутренний и внешний IP-адреса
  • Текущий статус и время работы узла
  • Значение метки App
  • Количество подов
  • Утилизация ресурсов (CPU и память)
  • Метки, назначенные узлу

Пользователь может также настроить метки для узла, нажав на кнопку «Настроить метки», располагающаяся справа от конкретного узла.

Кнопка «Настроить метки»
Рисунок 13: Кнопка «Настроить метки»

Откроется модальное окно с текущими метками, где можно редактировать, удалять или добавлять новые метки. Для сохранения изменений необходимо нажать кнопку «Сохранить», после чего информация в таблице обновится.

Модальное окно настройки меток узла
Рисунок 14: Модальное окно настройки меток узла

Для просмотра событий узла нужно нажать кнопку «Посмотреть события» напротив соответствующего узла.

Кнопка «Посмотреть события»
Рисунок 15: Кнопка «Посмотреть события»

После нажатия на кнопку открывается модальное окно, содержащее информацию о событиях узла.

Модальное окно просмотра событий узла
Рисунок 16: Модальное окно просмотра событий узла

Пользователь может скачать данные о событиях с помощью кнопки «Скачать таблицу» в модальном окне. После нажатия скачивается файл в формате .csv.

Возможности вкладки Пространства имен

На вкладке Пространства имен отображается информация о всех доступных пространствах имен в кластере Kubernetes, конфигурация которого была загружена.

Вкладка «Пространства имен»
Рисунок 17: Вкладка «Пространства имен»

На вкладке для просмотра доступны следующие параметры:

  • Название пространства имен

  • Текущий статус

  • Время работы пространства имен

Для создания нового пространства имен нужно нажать кнопку «Добавить».

Кнопка «Добавить»
Рисунок 18: Кнопка «Добавить»

В открывшемся окне вводится название нового пространства имен, после чего информация сохраняется, и таблица обновляется.

Модальное окно добавления нового пространства имен
Рисунок 19: Модальное окно добавления нового пространства имен

Для удаления пространства имен необходимо нажать кнопку «Удалить» рядом с выбранным элементом.

Кнопка «Удалить»
Рисунок 20: Кнопка «Удалить»

После нажатия этой кнопки откроется модальное окно подтверждения удаления пространства имен. После подтверждения пользователем модальное окно будет закрыто, таблица со списком пространств имен обновится.

Модальное окно подтверждения удаления пространства имен
Рисунок 21: Модальное окно подтверждения удаления пространства имен

Возможности вкладки Поды

На вкладке Поды отображается список всех доступных подов с метками модуля Control.

Вкладка «Поды»
Рисунок 22: Вкладка «Поды»

Доступны следующие параметры:

  • Название Пода

  • Текущий статус и время работы

  • Количество перезапусков

  • Узел и пространство имен пода

  • Grace период

  • Метки пода

  • Утилизация ресурсов (CPU и память)

  • Сервисы

Для настройки меток на поде необходимо нажать кнопку «Настроить метки».

Кнопка «Настроить метки»
Рисунок 23: Кнопка «Настроить метки»

В модальном окне можно редактировать, удалять или добавлять метки. После сохранения изменений информация обновится.

Важно: при удалении меток cm-service и cm-role-type информация о поде и соответствующем ему сервисе не будет отображаться в интерфейсе модуля Control.

Модальное окно настройки меток подов
Рисунок 24: Модальное окно настройки меток подов

Кроме того, в модуле Control доступен просмотр журнала пода, нажав кнопку «Посмотреть журнал».

Кнопка «Посмотреть журнал»
Рисунок 25: Кнопка «Посмотреть журнал»

После нажатия этой кнопки откроется модальное окно, в котором доступны для просмотра последние записи в журнале пода. Также доступен выбор обычного контейнера или init-контейнера, инициализирующегося перед обычными, для просмотра записей других контейнеров. Количество записей в журнале зависит от настроек конфигурации инстанса. Подробнее см. в разделе Настройка параметров конфигурации кластера. При нажатии на кнопку «Скачать файл» произойдет загрузка журнала в формате txt.

Модальное окно просмотра журнала пода
Рисунок 26: Модальное окно просмотра журнала пода

Для просмотра событий пода нужно нажать кнопку «Посмотреть события» напротив соответствующего пода.

Кнопка «Посмотреть события»
Рисунок 27: Кнопка «Посмотреть события»

После нажатия открывается модальное окно, которое содержит информацию о событиях пода.

Модальное окно просмотра событий пода
Рисунок 28: Модальное окно просмотра событий пода

Пользователь может скачать данные о событиях с помощью кнопки «Скачать таблицу» в модальном окне. После нажатия скачивается файл в формате .csv.

Для удаления пода используется кнопка «Удалить».

Кнопка «Удалить»
Рисунок 29: Кнопка «Удалить»

При нажатии на кнопку «Удалить» открывается модальное окно для подтверждения удаления пода. В этом окне пользователь может выбрать способ удаления:

  • Моментальное удаление: Для этого необходимо установить флаг false для поля Grace-период. В таком случае под будет удален сразу, без ожидания завершения процессов.

  • Удаление с использованием Grace-период: Если установлен флаг true для поля Grace-период, удаление произойдет с учетом времени завершения процессов пода. По умолчанию в поле ввода будет предварительно заполнено значение Grace-период, которое пользователь может изменить при необходимости.

Модальное окно подтверждения удаления пода
Рисунок 30: Модальное окно подтверждения удаления пода

Возможности вкладки Масштабирование

На вкладке «Масштабирование» доступна информация о механизмах масштабирования KEDA и HPA в соответствующих разделах. По умолчанию, при переходе на вкладку «Масштабирование» открывается раздел «KEDA», который содержит список механизмов KEDA, развернутых на кластере.

Вкладка «Масштабирование», раздел «KEDA»
Рисунок 31: Вкладка «Масштабирование», раздел «KEDA»

Механизмы KEDA

Для добавления нового механизма KEDA, нужно нажать кнопку «Добавить», после чего открывается модальное окно.

Кнопка «Добавить»
Рисунок 32: Кнопка «Добавить»

В открытом модальном окне заполняются параметры механизма. Также есть возможность добавить параметры механизма HPA при необходимости.

Модальное окно добавления механизма KEDA
Рисунок 33: Модальное окно добавления механизма KEDA

После заполнения данных нужно нажать кнопку «Добавить». Модальное окно добавления KEDA закроется, откроется модальное окно запуска задания. Для запуска задания нужно нажать кнопку «Запустить».

Модальное окно запуска задания
Рисунок 34: Модальное окно запуска задания

Для редактирования существующего механизма KEDA нужно нажать кнопку «Редактировать» напротив нужного механизма. После нажатия открывается модальное окно редактирования.

Кнопка «Редактировать»
Рисунок 35: Кнопка «Редактировать»

После редактирования данных механизма для сохранения изменений нужно нажать кнопку «Сохранить». После этого откроется модальное окно запуска задания.

Модальное окно редактирования механизма KEDA
Рисунок 36: Модальное окно редактирования механизма KEDA

Для удаления существующего механизма KEDA нужно нажать кнопку «Удалить» напротив нужного механизма. После этого открывается модальное окно подтверждения удаления.

Кнопка «Удалить»
Рисунок 37: Кнопка «Удалить»

Для подтверждения удаления, нужно в модальном окне нажать кнопку «Удалить». После этого модальное окно закрывается и открывается модальное окно запуска задания.

Модальное окно подтверждения удаления механизма KEDA
Рисунок 38: Модальное окно подтверждения удаления механизма KEDA

Механизмы HPA

Для добавления нового механизма HPA, нужно нажать кнопку «Добавить», после чего открывается модальное окно.

Кнопка «Добавить»
Рисунок 39: Кнопка «Добавить»

В открытом модальном окне заполняются параметры механизма.

Модальное окно добавления механизма HPA
Рисунок 40: Модальное окно добавления механизма HPA

После заполнения данных нужно нажать кнопку «Добавить». Модальное окно добавления HPA закроется, откроется модальное окно запуска задания. Для запуска задания нужно нажать кнопку «Запустить».

Модальное окно запуска задания
Рисунок 41: Модальное окно запуска задания

Для редактирования существующего механизма HPA нужно нажать кнопку «Редактировать» напротив нужного механизма. После нажатия открывается модальное окно редактирования.

Кнопка «Редактировать»
Рисунок 42: Кнопка «Редактировать»

После редактирования данных механизма для сохранения изменений нужно нажать кнопку «Сохранить». После этого откроется модальное окно запуска задания.

Модальное окно редактирования механизма HPA
Рисунок 43: Модальное окно редактирования механизма HPA

Для удаления существующего механизма HPA нужно нажать кнопку «Удалить» напротив нужного механизма. После этого открывается модальное окно подтверждения удаления.

Кнопка «Удалить»
Рисунок 44: Кнопка «Удалить»

Для подтверждения удаления, нужно в модальном окне нажать кнопку «Удалить». После этого модальное окно закрывается и открывается модальное окно запуска задания.

Модальное окно подтверждения удаления механизма HPA
Рисунок 45: Модальное окно подтверждения удаления механизма HPA

Настройка параметров конфигурации кластера

Настройка параметров конфигурации Nova

Настройка параметров конфигурации в модуля Control — это гибкий процесс, который позволяет администратору управлять интеграцией и мониторингом состояния кластеров. На странице конфигураций представлены все ключевые параметры продукта Nova (1), обеспечивающие оптимальную работу системы и её взаимодействие с кластерами. Эти параметры собраны в таблицу, где каждая строка содержит идентификатор параметра, его название и описание, что помогает администратору лучше ориентироваться и понимать, какие именно настройки влияют на работу системы.

Интерфейс страницы конфигураций включает удобный поиск (2), позволяющий быстро находить нужные параметры. Изменение их значений возможно через интуитивно понятную форму редактирования, которая открывается при нажатии на кнопку редактирования (3) рядом с параметром или при двойном клике по его строке. После внесения изменений администратор может применить их, нажав на кнопку «Сохранить» (4).

Чтобы облегчить процесс работы, предусмотрена возможность автоматического сохранения изменений — если активировать чек-бокс «Сохранять автоматически» (5), то изменения будут применяться после сохранения информации о каждом параметре автоматически. Дополнительно, если произошли изменения в настройках, администратор может обновить установочный файл kubeconfig, который использовался при создании инстанса. Для этого необходимо нажать на кнопку «Обновить установочный файл» (6) и загрузить актуальную версию файла.

Вкладка «Конфигурации», список параметров (1), поиск по параметрам и значениям (2), кнопка «Редактировать» (3), кнопка «Сохранить» (4), кнопка «Сохранять автоматически» (5), кнопка «Обновить установочный файл» (6)
Рисунок 46: Вкладка «Конфигурации», список параметров (1), поиск по параметрам и значениям (2), кнопка «Редактировать» (3), кнопка «Сохранить» (4), кнопка «Сохранять автоматически» (5), кнопка «Обновить установочный файл» (6)

Форма редактирования параметра
Рисунок 47: Форма редактирования параметра

Таблица. Список параметров на странице конфигурации*

ID параметра Наименование параметра Описание параметра
1 nv_prometheus_url URL-адрес Prometheus для продукта. Данный URL вводится с указанием протокола (например, https:// или http://)
4 nv_metric_collection_delay Частота сбора метрик, значение в миллисекундах
5 nv_monitor_alert_delay Периодичность мониторинга alert-ов, значение в миллисекундах
6 nv_inst_status_scheduled_period Глубина хранения истории статусов сервисов, значение в миллисекундах
7 nv_pod_log_tail Количество последних строк выводимых в логе пода на странице «Инфраструктура»
11 nv_inst_opensearch_url URL-адрес OpenSearch для инстанса Nova, используется для получения информации о логах кластера и запросах. Данный URL вводится с указанием протокола (например, https:// или http://)
12 nv_inst_prometheus_login Логин для получения метрик Prometheus
13 nv_inst_prometheus_password Пароль для получения метрик Prometheus
14 nv_inst_opensearch_login Логин для получения данных из OpenSearch
15 nv_inst_opensearch_password Пароль для получения данных из OpenSearch
21 nv_inst_meta_aggregator_url URL-адрес Meta Aggregator для инстанса Nova. Необходим для получения информации об объектах HiveMetaStore (базы данных, таблицы, партиции). Данный URL вводится с указанием протокола (например, https:// или http://)
22 nv_inst_meta_aggregator_keycloak_client_id ID клиента KeyCloak для Meta Aggregator Nova. Необходим для получения информации об объектах HiveMetaStore (базы данных, таблицы, партиции), если на стороне Nova включена авторизация через KeyCloak
23 nv_inst_meta_aggregator_keycloak_client_secret Секрет клиента KeyCloak Meta Aggregator для Nova. Необходим для получения информации об объектах HiveMetaStore (базы данных, таблицы, партиции), если на стороне Nova включена авторизация через KeyCloak
24 nv_inst_meta_aggregator_keycloak_username Логин KeyCloak для Meta Aggregator Nova. Необходим для получения информации об объектах HiveMetaStore (базы данных, таблицы, партиции), если на стороне Nova включена авторизация через KeyCloak
25 nv_inst_meta_aggregator_keycloak_password Пароль KeyCloak для Meta Aggregator Nova. Необходим для получения информации об объектах HiveMetaStore (базы данных, таблицы, партиции), если на стороне Nova включена авторизация через KeyCloak
26 nv_inst_meta_aggregator_keycloak_url URL KeyCloak для Meta Aggregator Nova. Необходим для получения информации об объектах HiveMetaStore (базы данных, таблицы, партиции), если на стороне Nova включена авторизация через KeyCloak. Данный URL вводится с указанием протокола (например, https:// или http://) и домена
27 nv_inst_opensearch_index_for_queries Индекс в OpenSearch, где хранится информация о запросах Impala. При использовании daily индексов данный параметр необходимо заполнять следующим образом <index*>
29 nv_inst_grafana_link URL-адрес Grafana для инстанса Nova. Данный URL вводится с указанием протокола (например, https:// или http://) и домена. Ссылка на Grafana доступна в боковом меню, раздел «Мониторинг»
30 nv_inst_log_opensearch_index_prefix_for_nova Префикс индекса логов OpenSearch для кластера Nova. Например kubelogs-
35 nv_inst_log_opensearch_default_number_around_logs Количество записей по умолчанию, выводимое для запроса контекста конкретной записи
36 nv_inst_log_opensearch_downloading_file_max_size Максимальный размер файла (в байтах) для скачивания из OpenSearch
37 nv_inst_log_opensearch_index_prefix_for_k8s Префикс индекса логов OpenSearch для событий кластера Kubernetes. Например kubeevents-
38 nv_inst_namespaces Список неймспейсов, к которым разрешен доступ инстансу. Используется для разграничения доступов по движкам
39 nv_inst_healthcheck_k8s_cluster Проверка доступности кластера Kubernetes для инстанса

Просмотр истории версии параметров конфигурации кластера

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

Чтобы воспользоваться этой функцией, необходимо зайти на страницу «Конфигурации» и выбрать вкладку «Конфигурация инстанса». После этого достаточно нажать на кнопку истории изменений напротив нужного параметра, чтобы открыть форму со списком всех правок, внесенных в этот параметр. Каждое изменение сопровождается отметкой времени и датой, что позволяет легко отследить эволюцию значения параметра. Текущее значение выделяется с помощью метки «(Текущее)», что упрощает ориентирование в списке изменений.

Страница «Конфигурации», кнопка просмотра изменений
Рисунок 48: Страница «Конфигурации», кнопка просмотра изменений

Страница «Конфигурации», форма истории параметра
Рисунок 49: Страница «Конфигурации», форма истории параметра

SSL-сертификаты

Для работы с SSL-сертификатами в интерфейсе модуля Control нужно выбрать вкладку «SSL сертификаты». На открывшейся странице будет отображен список сертификатов с параметрами:

  • Поставщик
  • Корневой сертификат
  • Наименование
  • SAN домены (Subject Alternative Names)
  • Срок действия
  • Период просроченности сертификата

SSL-сертификаты
Рисунок 50: SSL-сертификаты

Основные функции страницы:

  • Загрузка сертификатов: Необходимо нажать на кнопку «Загрузить», чтобы открыть модальное окно загрузки. В этом окне можно добавить необходимые сертификаты. После завершения загрузки необходимо нажать «Загрузить», чтобы сохранить данные для инстанса Nova, и таблица со списком сертификатов обновится.

Модальное окно загрузки сертификатов
Рисунок 51: Модальное окно загрузки сертификатов

  • Скачивание сертификатов:
  • Для скачивания всех сертификатов необходимо нажать на кнопку «Скачать», после чего откроется окно подтверждения, и сертификаты будут скачаны в формате pem.
  • Чтобы скачать отдельные сертификаты, необходимо отметить нужные сертификаты чек-боксами и нажать на «Скачать», после чего откроется окно подтверждения, и сертификаты будут скачаны в формате pem.

Окно подтверждения скачивания сертификатов
Рисунок 52: Окно подтверждения скачивания сертификатов

  • Удаление сертификатов:
  • Для удаления всех сертификатов необходимо нажать на кнопку «Удалить все». Появится модальное окно подтверждения, после которого вся информация о сертификатах будет удалена, и таблица обновится.
  • Для удаления нескольких сертификатов необходимо отметить их чекбоксами и нажать на «Удалить». После подтверждения выбранные сертификаты будут удалены.
  • Чтобы удалить один конкретный сертификат, необходимо нажать кнопку «Удалить» рядом с ним. В модальном окне подтверждается удаление.

После любого удаления информация будет обновлена, и в таблице сертификатов отобразятся актуальные данные.

Модальное окно подтверждения удаления сертификатов
Рисунок 53: Модальное окно подтверждения удаления сертификатов

Обзор продукта Nova, его платформ и сервисов

Обзор

На странице инстанса в левом верхнем углу представлена сводная информация о кластере Nova. Инфопанель (1) отображает ключевые метрики системы, такие как:

  • Статус всего кластера: рассчитывается на основе состояния всех платформ и сервисов, входящих в Nova.

  • Время работы Nova: определяется исходя из времени работы всех платформ и сервисов.

  • Версия Kubernetes: информация извлекается из файла kubeconfig, загруженного при создании инстанса.

  • Имя Kubernetes кластера: информация извлекается из файла kubeconfig, загруженного при создании инстанса.

  • Адрес сервера: информация извлекается из файла kubeconfig, загруженного при создании инстанса.

  • Узлы: показывает количество узлов в кластере. Это кликабельное поле, при нажатии на которое открывается вкладка «Узлы» на странице «Инфраструктура».

  • Поды: показывает количество подов в кластере. Поле кликабельно, при нажатии на него открывается вкладка «Поды» на странице «Инфраструктура».

  • Документация: ссылка на онлайн-справку с основными документами по продукту.

Карта связей

По умолчанию при переходе на страницу «Обзор» открывается вкладка «Карта связей» (2), которая демонстрирует все компоненты Nova, их текущее состояние и связи между ними. Пользователь может воспользоваться строкой поиска (3) для быстрого нахождения нужного сервиса или платформы. Также доступны: фильтр по статусу (4), позволяющий отображать компоненты, находящиеся в конкретном состоянии, кнопка обновления информации вкладки (5) и кнопка центрирования карты (6), позволяющая вернуть карту в исходное положение.

Обзор, вкладка «Карта связей»
Рисунок 54: Обзор, вкладка «Карта связей»

При нажатии на кнопку «Посмотреть историю статусов», которая отображает статус кластера в инфопанели кластера, открывается модальное окно, в котором отображается подробная история всех изменений статусов. Каждый статус можно развернуть для просмотра, чтобы увидеть состояние компонентов на момент изменения.

Функционал просмотра истории статусов доступен как для всего инстанса Nova, так и для его вычислительных движков и общих сервисов, предоставляя возможность глубже понять динамику работы системы. Количество отображаемых статусов настраивается индивидуально для каждого инстанса на странице «Конфигурации».

История статуса инстанса
Рисунок 55: История статуса инстанса

Для построения связей между объектами достаточно кликнуть на нужную платформу или сервис. Это вызовет отображение всех связанных компонентов.

Связи компонент Nova
Рисунок 56: Связи компонент Nova

Метаданные

Вкладка «Метаданные» предоставляет информацию о структуре и статистике таблиц Hive Metastore, используя сервис Meta Aggregator. Этот сервис собирает данные о базах данных, таблицах и партициях в Hive MetaStore, а также обогащает их информацией из хранилища S3. Meta Aggregator является частью системы Nova и предоставляет доступ к данным через REST API.

При выборе вкладки «Базы данных», пользователь видит таблицу (1) с ключевой информацией по базам данных. Таблица содержит следующие параметры:

  • Название базы данных
  • Описание
  • Имя владельца
  • Расположение
  • Дата получения данных

Для более наглядного отображения информации о базах данных можно перейти к иерархическому представлению с помощью переключателя «Древовидная диаграмма», который визуализирует базы данных в виде сетки прямоугольников, пропорционально размерам БД. Выбранное число баз данных (4) отображается в зависимости от выбранного атрибута (3).

Вкладка «Данные». Вкладка «Базы данных» (1), переключатель «Древовидная диаграмма» (2)
Рисунок 57: Вкладка «Данные». Вкладка «Базы данных» (1), переключатель «Древовидная диаграмма» (2)

Отображение данных в виде древовидной диаграммы
Рисунок 58: Отображение данных в виде древовидной диаграммы

На вкладке «Таблицы» также представлена таблица (1) с основными параметрами для каждой таблицы. Для просмотра подробной информации по колонкам таблицы доступна кнопка «Колонки» (2), расположенную в столбце «Название таблицы».

Вкладка «Данные», подвкладка «Таблицы» (1), кнопка «Колонки» (2)
Рисунок 59: Вкладка «Данные», подвкладка «Таблицы» (1), кнопка «Колонки» (2)

После нажатия открывается модальное окно с детализированной информацией о колонках, а также с возможностью быстрого поиска необходимых элементов.

Страница просмотра детальной информации о колонках таблицы
Рисунок 60: Страница просмотра детальной информации о колонках таблицы

Для удобства работы со вкладкой «Таблицы» предусмотрены фильтры, позволяющие находить нужные таблицы с помощью поиска или указывать диапазоны числовых значений.

Кнопка «Фильтры»
Рисунок 61: Кнопка «Фильтры»

Меню «Фильтры»
Рисунок 62: Меню «Фильтры»

Вычислительные движки

Раздел «Вычислительные движки» в боковом меню содержит в себе информацию о типах платформ, которые присутствуют в продукте Nova, а также о количестве движков (т.е. экземпляров этих платформ), которые присутствуют в этом кластере.

В состав Nova входят четыре типа платформ:

  • Impala
  • Spark
  • Trino
  • StarRocks

Impala

В разделе «Impala» представлена таблица со списком всех доступных вычислительных движков Impala. Количество этих движков совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого движка, чтобы перейти на детализированную страницу мониторинга конкретного движка Impala. В таблице отображаются общие сервисы, взаимодействующие с движком, пространство имен, в котором располагается движок, компоненты, а также текущий статус движка. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список движков Impala
Рисунок 63: Список движков Impala

Обзор

При выборе конкретного движка Impala пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус движка, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия и время работы (1). В разделе «Компоненты» инфопанели показан список сервисов, из которых состоит Impala, их статусы и количество подов испонительных компонентов (2). В разделе «Общие сервисы» представлены сервисы, с которыми взаимодействует движок Impala (3). Также пользователю предоставляется список доступных действий для управления движком, таких как перезапуск развертываний различных компонентов: Catalog, Statestore и Impala Daemon (4). Также пользователь может просмотреть параметры подключения через кнопку «Параметры подключения» (5). В открывшемся окне пользователь может скопировать строку (6), скачать jdbc-драйвер (7) и скачать сертификат (8).

По умолчанию, при переходе на страницу конкретного движка Impala, открывается «Обзор» (9), где представлены графики с показателями работы движка на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • Поды исполнителей – количество подов исполнительных компонентов движка Impala.

Движок Impala, основная информация инфопанели (1), список компонент (2), список общих сервисов (3), доступные действия (4), кнопка «Параметры подключения» (5), вкладка «Обзор» (9)
Рисунок 64: Движок Impala, основная информация инфопанели (1), список компонент (2), список общих сервисов (3), доступные действия (4), кнопка «Параметры подключения» (5), вкладка «Обзор» (9)

Окно параметров завершения, кнопка «Копировать» (6), кнопка «Скачать jdbc-драйвер» (7), кнопка «Скачать сертификат» (8)
Рисунок 65: Окно параметров завершения, кнопка «Копировать» (6), кнопка «Скачать jdbc-драйвер» (7), кнопка «Скачать сертификат» (8)

При нажатии на кнопку «Скачать jdbc-драйвера» открывается модальное окно, в котором можно выбрать нужные для скачивания драйвера. После выбора нужно нажать кнопку «Скачать», после чего начнется скачивание выбранных драйверов.

Динамика

На вкладке «Динамика» отображаются графики с основной информацией по движку Impala. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • Поды исполнителей – количество подов исполнительных компонентов движка Impala.

  • CPU Catalog – потребление CPU компонентом Impala Catalog по подам.

  • CPU Executor – потребление CPU компонентом Impala Executor по подам.

  • CPU StateStore – потребление CPU компонентом Impala StateStore по подам.

  • RAM Catalog – потребление RAM компонентом Impala Catalog по подам.

  • RAM Executor – потребление RAM компонентом Impala Executor по подам.

  • RAM Impala StateStore – потребление RAM компонентом Impala StateStore по подам.

Вкладка «Динамика»
Рисунок 66: Вкладка «Динамика»

Executors

Во вкладке «Executors» отображается список Executor Impala с их отношением к группе Executors, а также доступна ссылка для каждого Executor.

Вкладка «Executors»
Рисунок 67: Вкладка «Executors»

Ресурсные очереди

Во вкладке «Ресурсные очереди» пользователь может настраивать ограничения для одновременных SQL-запросов, управлять потребляемыми ресурсами и задавать параметры ожидания для запросов — как по количеству, так и по времени.

!!! warning Функционал вкладки «Ресурсные очереди» Функционал вкладки «Ресурсные очереди» при наличии вкладки «Ресурсный банк» доступен только в формате чтения. При отсутствии вкладки «Ресурсный банк» функционал вкладки «Ресурсные очереди» доступен и описан ниже.

Вкладка «Ресурсные очереди»
Рисунок 68: Вкладка «Ресурсные очереди»

В разделе Для настройки ограничений ресурсной очереди по умолчанию нужно нажать кнопку «Настройки по умолчанию».

Кнопка «Настройки по умолчанию»
Рисунок 69: Кнопка «Настройки по умолчанию»

После нажатия открывается модальное окно настройки параметров ресурсных очередей по умолчанию. В этой форме заполняются три вкладки: «Ограничение ресурсов», «Предоставление прав доступа» и «Параметры сессии по умолчанию».

  • Вкладка «Ограничение ресурсов» предназначена для задания конкретных лимитов на использование ресурсов.

Форма создания ресурсной очереди, вкладка «Ограничение ресурсов»
Рисунок 70: Форма создания ресурсной очереди, вкладка «Ограничение ресурсов»

  • Вкладка «Предоставление прав доступа» задает настройки для управления доступом к ресурсным очередям.

Форма создания ресурсной очереди, вкладка «Предоставление прав доступа»
Рисунок 71: Форма создания ресурсной очереди, вкладка «Предоставление прав доступа»

  • Вкладка «Параметры сессии по умолчанию» позволяет администратору задать параметры сессии по умолчанию в формате ключ-значение. В поле ключ доступен выбор параметра из выпадающего списка. К каждому параметру подставляется значение по умолчанию, которое можно отредактировать.

Форма создания ресурсной очереди, вкладка «Параметры сессии по умолчанию»
Рисунок 72: Форма создания ресурсной очереди, вкладка «Параметры сессии по умолчанию»

Чтобы настроить новые ограничения для конкретной очереди, необходимо создать ресурсную очередь и задать правило размещения. Для создания новой ресурсной очереди следует нажать на кнопку «Добавить», которая откроет форму создания. В этой форме заполняется поле «Название» и три основные вкладки: «Ограничение ресурсов», «Предоставление прав доступа» и «Параметры сессии по умолчанию».

Кнопка «Добавить»
Рисунок 73: Кнопка «Добавить»

  • Вкладка «Ограничение ресурсов» предназначена для задания конкретных лимитов на использование ресурсов.

Форма создания ресурсной очереди, вкладка «Ограничение ресурсов»
Рисунок 74: Форма создания ресурсной очереди, вкладка «Ограничение ресурсов»

  • Вкладка «Предоставление прав доступа» задает настройки для управления доступом к ресурсным очередям.

Форма создания ресурсной очереди, вкладка «Предоставление прав доступа»
Рисунок 75: Форма создания ресурсной очереди, вкладка «Предоставление прав доступа»

  • Вкладка «Параметры сессии по умолчанию» позволяет администратору задать параметры сессии по умолчанию в формате ключ-значение.

Форма создания ресурсной очереди, вкладка «Параметры сессии по умолчанию»
Рисунок 76: Форма создания ресурсной очереди, вкладка «Параметры сессии по умолчанию»

Доступно редактирование существующих ресурсных очередей, нажав на кнопку «Редактировать» рядом с нужной очередью, что открывает форму для внесения изменений в ограничения, права доступа и параметры сессии по умолчанию. Также есть возможность копировать ресурсную очередь, создавая новый на основе существующего, или удалять его, используя соответствующие кнопки.

Кнопка «Редактировать»
Рисунок 77: Кнопка «Редактировать»

Форма редактирования ресурсной очереди
Рисунок 78: Форма редактирования ресурсной очереди

Пользователь можешь создать новую ресурсную очередь с параметрами уже существующей. Для этого нужно нажать кнопку «Копировать» напротив очереди, которую нужно «клонировать». После нажатия открывается модальное окно редактирования ресурсной очереди.

Кнопка «Копировать»
Рисунок 79: Кнопка «Копировать»

Для удаления ресурсной очереди нужно нажать кнопку «Удалить» напротив соответствующей очереди. После нажатия откроется модальное окно подтверждения удаления.

Кнопка «Удалить»
Рисунок 80: Кнопка «Удалить»

Модальное окно подтверждения удаления
Рисунок 81: Модальное окно подтверждения удаления

Для настройки правил размещения нужно перейти в раздел «Правила размещения».

Вкладка «Ресурсные очереди», раздел «Правила размещения»
Рисунок 82: Вкладка «Ресурсные очереди», раздел «Правила размещения»

В этом разделе можно добавлять, редактировать или удалять правила с помощью кнопок «Добавить», «Редактировать» и «Удалить». Каждое действие открывает соответствующую форму, где администратор задает параметры правила.

Кнопка «Добавить»
Рисунок 83: Кнопка «Добавить»

Форма создания правила размещения
Рисунок 84: Форма создания правила размещения

Кнопка «Редактировать»
Рисунок 85: Кнопка «Редактировать»

Форма редактирования правила размещения
Рисунок 86: Форма редактирования правила размещения

Кнопка «Удалить»
Рисунок 87: Кнопка «Удалить»

Окно удаления правила размещения
Рисунок 88: Окно удаления правила размещения

Кроме того, администраторы могут настраивать приоритеты правил, перетаскивая их вертикально с помощью специальных полосок слева от каждого правила.

Ограничения для терминальных правил

Терминальное правило вида default (в UI представлено как привязка к конкретному пулу root.[poolname]) в списке всегда должно быть ровно одно и находиться строго на последней позиции.

Приоритезация правил размещения
Рисунок 89: Приоритезация правил размещения

После внесения любых изменений на вкладке «Ресурсные очереди» необходимо нажать кнопку «Применить изменения», чтобы запустить задание в Task Manager, обновляющее файл CRD Impala Admission Control.

Форма запуска задания по редактированию CRD Impala Admission Control в Task Manager
Рисунок 90: Форма запуска задания по редактированию CRD Impala Admission Control в Task Manager

Ресурсный банк

Во вкладке «Ресурсный банк» пользователь может настраивать ресурсный банк, который регулирует ограничения для одновременных SQL-запросов, управляет потребляемыми ресурсами и задает параметры ожидания для запросов — как по количеству, так и по времени. По сути, ресурсный банк забирает на себя управление ресурсными очередями.

Вкладка «Ресурсный банк»
Рисунок 91: Вкладка «Ресурсный банк»

Разделы «Ресурсные очереди» и «Правила размещения» повторяют функционал таких же разделов во вкладке «Ресурсные очереди». См. подробнее раздел «Ресурсные очереди».

В разделе «Настройки банка» вкладки «Ресурсный банк» задаются настройки банк-групп и глобальные настройки банка.

Вкладка «Ресурсный банк», раздел «Настройки банка»
Рисунок 92: Вкладка «Ресурсный банк», раздел «Настройки банка»

Для добавления новой банк-группы нужно нажать кнопку «Добавить», после чего откроется модальное окно добавления банк-группы.

Кнопка «Добавить»
Рисунок 93: Кнопка «Добавить»

Форма добавления банк-группы
Рисунок 94: Форма добавления банк-группы

Для редактирования банк-группы нужно нажать кнопку «Редактировать», после чего откроется модальное окно редактирования банк-группы.

Кнопка «Редактировать»
Рисунок 95: Кнопка «Редактировать»

Форма редактирования банк-группы
Рисунок 96: Форма редактирования банк-группы

Для удаления банк-группы нужно нажать кнопку «Удалить», после чего откроется модальное окно подтверждения удаления банк-группы.

Кнопка «Удалить»
Рисунок 97: Кнопка «Удалить»

Окно подтверждения удаления банк-группы
Рисунок 98: Окно подтверждения удаления банк-группы

Параметры включения банк, управления режимом Dry и автоматического определения доступной памяти редактируются через кнопку «Выключатели банка». При нажатии на нее откроется модальное окно с этими параметрами.

Кнопка «Выключатели банка»
Рисунок 99: Кнопка «Выключатели банка»

Форма с параметрами банка
Рисунок 100: Форма с параметрами банка

После внесения любых изменений на вкладке «Ресурсный банк» необходимо нажать кнопку «Применить изменения», чтобы запустить задание в Task Manager, обновляющее файл CRD Impala Admission Control Configuration.

Форма запуска задания по редактированию CRD Impala Admission Control Configuration в Task Manager
Рисунок 101: Форма запуска задания по редактированию CRD Impala Admission Control Configuration в Task Manager

Параметры доступа

На вкладке «Параметры доступа» происходит настройка параметров доступа вычислительного движка Impala. Пользователь может просматривать, редактировать и удалять параметры текущего секрета, а также задавать новые параметры секрета.

Вкладка «Параметры доступа»
Рисунок 102: Вкладка «Параметры доступа»

Секрет содержит несколько параметров, каждый из которых имеет собственное значение. При отсутствии секрета можно создать новый, нажав кнопку «Добавить».

Кнопка «Добавить»
Рисунок 103: Кнопка «Добавить»

После нажатия появляется новая строка в таблице с редактируемыми полями. Пользователь может выбрать параметр и заполнить его значение.

Чтобы задать другие параметры, нужно также нажать кнопку «Добавить» и в появившейся редактируемой строке выбрать и заполнить недостающий параметр.

Все параметры уникальны, поэтому у каждого параметра может быть только одно значение.

Для редактирования параметра нужно нажать кнопку «Редактировать».

Кнопка «Редактировать»
Рисунок 104: Кнопка «Редактировать»

После нажатия кнопки поле «Значение» параметра становятся редактируемым. После внесения изменения нужно нажать кнопку «Сохранить».

Кнопка «Сохранить»
Рисунок 105: Кнопка «Сохранить»

Чтобы очистить значение параметра, нужно нажать кнопку «Очистить значение» напротив соответствующего параметра.

Кнопка «Очистить значение»
Рисунок 106: Кнопка «Очистить значение»

После нажатия открывается модальное окно подтверждения очистки.

Модальное окно подтверждения очистки
Рисунок 107: Модальное окно подтверждения очистки

Для сохранения всех внесенных изменений нужно нажать кнопку «Применить изменения».

Кнопка «Применить изменения»
Рисунок 108: Кнопка «Применить изменения»

Spark

В разделе «Spark» представлена таблица со списком всех доступных движков Spark. Количество этих движков совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого движка, чтобы перейти на детализированную страницу мониторинга конкретного движка Spark. В таблице отображаются общие сервисы, взаимодействующие с движком, пространство имен, в котором располагается движок, компоненты, а также текущий статус движка. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список движков Spark
Рисунок 109: Список движков Spark

При выборе конкретного движка Spark пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус движка, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версии и время работы (1). В разделе «Компоненты» инфопанели показан список сервисов, из которых состоит Spark, их статусы и количество подов для каждого сервиса (2). В разделе «Общие сервисы» представлены сервисы, с которыми взаимодействует движок Spark (3). Также пользователю предоставляется список доступных действий для управления движком, таких как перезапуск Jupiter Hub и запуск Compaction job (4).

Обзор

По умолчанию, при переходе на страницу конкретного движка Spark, открывается «Обзор» (5), где представлены графики с показателями работы движка на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • Подов всего – общее количество подов с установленными компонентами движка Spark.
  • CPU Общее – потребление CPU движком Spark.
  • CPU JupyterHub – потребление CPU компонентом JupyterHub.
  • CPU Proxy– потребление CPU компонентом Proxy.
  • CPU Connect-Server– потребление CPU компонентом Connect-Server.
  • CPU History-Server – потребление CPU компонентом History-Server.
  • CPU Thrift-Server– потребление CPU компонентом Thrift-Server.
  • RAM Общее – потребление RAM движком Spark.
  • RAM JupyterHub – потребление RAM компонентом JupyterHub.
  • RAM Proxy – потребление RAM компонентом Proxy.
  • RAM Connect-Server – потребление RAM компонентом Connect-Server.
  • RAM History-Server – потребление RAM компонентом History-Server.
  • RAM Thrift-Server– потребление RAM компонентом Thrift-Server.

Движок Spark, основная информация инфопанели (1), список компонент (2), список общих сервисов (3), доступные действия (4), вкладка «Обзор» (5)
Рисунок 110: Движок Spark, основная информация инфопанели (1), список компонент (2), список общих сервисов (3), доступные действия (4), вкладка «Обзор» (5)

JupyterHub

Вкладка «JupyterHub» содержит внутри 2 раздела: «Метрики JupyterHub» и «Spark Notebooks».

В разделе «Метрики JupyterHub» отображаются графики с основной информацией по компоненту JupyterHub. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • CPU JupyterHub – потребление CPU сервисом JupyterHub;
  • RAM JupyterHub – потребление RAM сервисом JupyterHub;
  • Jupyter Hub Active Users – количество активных пользователей JupyterHub;
  • Jupyter Hub Running Servers – количество запущенных JupyterHub Notebooks.

Вкладка «JupyterHub», раздел «Метрики JupyterHub»
Рисунок 111: Вкладка «JupyterHub», раздел «Метрики JupyterHub»

Spark Notebooks

В разделе «Spark Notebooks» отображается список Spark Notebooks: наименование и ссылка. Раздел динамически обновляется в зависимости от изменения количества Notebooks в Nova.

Вкладка «JupyterHub», раздел «Spark Notebooks»
Рисунок 112: Вкладка «JupyterHub», раздел «Spark Notebooks»

Connect-Server

Вкладка «Connect-Server» содержит внутри 2 раздела: «Метрики Connect-Server» и «Spark Connects».

В разделе «Метрики Connect-Server» отображаются графики с основной информацией по компоненту Connect-Server. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • CPU Connect-Server – потребление CPU компонентом Connect-Server
  • RAM Connect-Server – потребление RAM компонентом Connect-Server.
  • Connect-Server Active Executors – количество активных Executors сервиса Connect-Server.
  • Connect-Server Needed Executors – максимальное количество Executors сервиса Connect-Server, которые требуются для текущей нагрузки.
  • Active Jobs – количество активных джобов.
  • Running Stages – количество выполняющихся стадий.
  • Waiting Stages – количество ожидающих стадий (стадий, для которых пока что не подсчитаны родительские стадии).
  • Failed Stages – количество упавших стадий.
  • JVM Heap Memory – пиковое использование Heap Memory.
  • JVM Off Heap Memory – пиковое использование Off Heap Memory.
  • Off Heap Execution Memory – пиковое использование Off Heap Memory, предназначенной для Execution.
  • On Heap Execution Memory – пиковое использование On Heap Memory, предназначенной для Execution.
  • Total GC Time – время, потраченное виртуальной машиной для Executor Garbage Collection.

Вкладка «Connect-Server», раздел «Метрики Connect-Server»
Рисунок 113: Вкладка «Connect-Server», раздел «Метрики Connect-Server»

В разделе «Spark Connects» отображается список Spark Connects: наименование и ссылка. Вкладка динамически обновляется в зависимости от изменения количества Connects в Nova.

Вкладка «Connect-Server», раздел «Spark Connects»
Рисунок 114: Вкладка «Connect-Server», раздел «Spark Connects»

History-Server

На вкладке «History-Server» отображаются графики с основной информацией по компоненту History-Server. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • CPU History-Server – потребление CPU компонентом History-Server.
  • RAM History-Server – потребление RAM компонентом History-Server.

Вкладка «History-Server»
Рисунок 115: Вкладка «History-Server»

Thrift-Server

На вкладке «Thrift-Server» отображаются графики с основной информацией по компоненту Thrift-Server. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • CPU Thrift-Server – потребление CPU компонентом Thrift-Server.
  • RAM Thrift-Server – потребление RAM компонентом Thrift-Server.
  • Thrift-Server Active Executors – количество активных Executors сервиса Thrift-Server.
  • Thrift-Server Needed Executors – максимальное количество Executors сервиса Thrift-Server, которые требуются для текущей нагрузки.
  • Active Jobs – количество активных джобов.
  • Running Stages – количество выполняющихся стадий.
  • Waiting Stages – количество ожидающих стадий (стадии, для которых пока что не подсчитаны родительские стадии).
  • Failed Stages – количество упавших стадий.
  • JVM Heap Memory – пиковое использование Heap Memory.
  • JVM Off Heap Memory – пиковое использование Off Heap Memory.
  • Off Heap Execution Memory – пиковое использование Off Heap Memory, предназначенной для Execution.
  • On Heap Execution Memory – пиковое использование On Heap Memory, предназначенной для Execution.
  • Total GC Time – время, потраченное виртуальной машиной для Executor Garbage Collection.

Вкладка «Thrift-Server»
Рисунок 116: Вкладка «Thrift-Server»

Spark Jobs

В разделе «Spark Jobs» отображается список подов Spark Jobs типа driver и executor: название, статус и ссылка. Для каждого пода типа driver есть раскрывающийся список с соответствующими ему подами типа executor. Раздел динамически обновляется в зависимости от изменения количества подов Spark Jobs в Nova.

Вкладка «Spark Jobs»
Рисунок 117: Вкладка «Spark Jobs»

Пользователь может смотреть логи конкретного пода, нажав кнопку «Посмотреть журнал» напротив соответствующего пода.

Кнопка «Посмотреть журнал»
Рисунок 118: Кнопка «Посмотреть журнал»

После нажатия открывается модальное окно просмотра журнала пода.

Модальное окно просмотра журнала пода
Рисунок 119: Модальное окно просмотра журнала пода

Пользователь может удалить конкретный под через кнопку «Удалить». При удалении пода типа driver удаляется и соответствующие ему поды типа executor. При удалении пода типа executor удаляется только этот под.

Кнопка «Удалить»
Рисунок 120: Кнопка «Удалить»

После нажатия открывается модальное окно подтверждения удаления пода.

Модальное окно подтверждения удаления пода
Рисунок 121: Модальное окно подтверждения удаления пода

Trino

В разделе «Trino» представлена таблица со списком всех доступных движков Trino. Количество этих движков совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого движка, чтобы перейти на детализированную страницу мониторинга конкретного движка Trino. В таблице отображаются общие сервисы, взаимодействующие с движком, пространство имен, в котором располагается движок, компоненты, а также текущий статус движка. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список движков Trino
Рисунок 122: Список движков Trino

Обзор

При выборе конкретного движка Trino пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус движка, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия, время работы и ссылка на UI (1). В разделе «Компоненты» инфопанели показан список сервисов, из которых состоит Trino, их статусы и количество подов для каждого сервиса (2). В разделе «Общие сервисы» показан список сервисов, с которыми взаимодействует Trino (3). Также пользователю предоставляется список доступных действий для управления движком, таких как перезапуск развертываний компонентов Coordinator и Worker (4). Помимо этого пользователь может просмотреть параметры подключения через кнопку «Параметры подключения» (5). В открывшемся окне пользователь может скопировать строку (6), скачать jdbc-драйвер (7) и скачать сертификат (8).

По умолчанию, при переходе на страницу конкретного движка Trino, открывается «Обзор» (9), где представлены графики с показателями работы движка на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • Pods Total – общее количество подов с установленными компонентами движка Trino.
  • Running Queries – количество работающих запросов.
  • Queued Queries – количество запросов в очереди[.]{.mark}

Движок Trino, основная информация инфопанели (1), список компонент (2), список общих сервисов (3), доступные действия (4), кнопка «Параметры подключения» (5), вкладка «Обзор» (9)
Рисунок 123: Движок Trino, основная информация инфопанели (1), список компонент (2), список общих сервисов (3), доступные действия (4), кнопка «Параметры подключения» (5), вкладка «Обзор» (9)

Окно параметров завершения, кнопка «Копировать» (6), кнопка «Скачать jdbc-драйвер» (7), кнопка «Скачать сертификат» (8)
Рисунок 124: Окно параметров завершения, кнопка «Копировать» (6), кнопка «Скачать jdbc-драйвер» (7), кнопка «Скачать сертификат» (8)

Динамика

На вкладке «Динамика» отображаются графики с основной информацией по движку Trino. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • Подов всего – общее количество подов с установленными компонентами движка Trino.
  • Выполняющиеся запросы – количество работающих запросов.
  • Запросы в очереди – количество запросов в очереди.
  • Заблокированные запросы – количество заблокированных запросов.
  • Запущенные драйверы – количество запущенных драйверов.
  • Активные Workers – количество активных узлов Worker-ов.
  • CPU Coordinator – потребление CPU сервисом Coordinator.
  • RAM Coordinator – потребление RAM сервисом Coordinator.
  • CPU Worker Trino – потребление CPU сервисом Worker Trino.
  • CPU Worker – потребление CPU сервисом Worker.
  • RAM Worker – потребление RAM сервисом Worker.
  • Зарезервированная память – объем зарезервированной памяти.
  • Доступная память – объем доступной памяти.
  • Входной поток – объем обрабатываемого входного потока за секунду.
  • Входные строки – объем обрабатываемых строк за секунду.
  • Доступные процессоры – общее количество доступных процессоров.

Вкладка «Динамика»
Рисунок 125: Вкладка «Динамика»

Ресурсные группы

Во вкладке «Ресурсные группы» пользователь может настраивать ограничения для SQL-запросов и управлять распределением мощностей кластера. Главная особенность движка Trino — древовидная иерархия: группы могут включать в себя подгруппы вплоть до 10 уровней вложенности.

Вкладка "Ресурсные группы"
Рисунок 126: Вкладка "Ресурсные группы"

На вкладке доступно управление глобальным для всех ресурсных групп параметром «Период квотирования CPU»

Параметр «Период квотирования CPU»
Рисунок 127: Параметр «Период квотирования CPU»

Для создания новой ресурсной группы верхнего уровня следует нажать на кнопку «Добавить».

Кнопка «Добавить»
Рисунок 128: Кнопка «Добавить»

По клику открывается модальное окно создания группы. В этой форме необходимо заполнить обязательное поле «Название» и задать лимиты выполнения (максимум в очереди, лимиты памяти, CPU и параллелизма), а также настроить параметры планирования.

Окно добавления группы
Рисунок 129: Окно добавления группы

Правила планирования для подгрупп

Для корректного распределения ресурсов по древовидной структуре применяются следующие параметры:

  • Политика планирования — обязательно задается для любой группы, имеющей дочерние подгруппы. Она определяет, как ресурсы родителя будут делиться между ними.
  • Вес планирования — задается для подгрупп и строго зависит от выбранной политики их родительской группы:
    • Если у родительской группы задана честная политика, вес для дочерних групп не задается.
    • Если у родительской группы задана нечестная политика, вес должен быть задан либо у всех ее подгрупп, либо ни у одной.

Для создания подгруппы следует нажать на кнопку «Добавить подгруппу» в строке родительской группы и задать параметры в модальном окне, аналогичном окну добавления группы.

Кнопка «Добавить подгруппу»
Рисунок 130: Кнопка «Добавить подгруппу»

При нажатии в модальном окне кнопки «Сохранить» — в таблице создается ресурсная группа на соответствующем уровне.

Чтобы отредактировать существующую ресурсных групп, необходимо нажать на кнопку «Редактировать» в строке группы и заполнить формы открывшегося модального окна.

Кнопка «Редактировать группу»
Рисунок 131: Кнопка «Редактировать группу»

Доступна возможность создать на текущем уровне вложенности новую ресурсную группу с параметрами выборанной. Для этого необходимо нажать в строке выбранной группы кнопку «Копировать группу».

Кнопка «Копировать группу»
Рисунок 132: Кнопка «Копировать группу»

Для удаления ресурсной очереди нужно нажать кнопку «Удалить» напротив соответствующей очереди. После нажатия откроется модальное окно подтверждения удаления.

Кнопка «Удалить»
Рисунок 133: Кнопка «Удалить»

Для настройки правил размещения нужно перейти в раздел «Правила размещения».

Раздел «Правила размещения»
Рисунок 134: Раздел «Правила размещения»

В этом разделе можно добавлять, редактировать или удалять правила с помощью кнопок «Добавить» (1), «Редактировать» (2) и «Удалить» (3), а также управлять приоритетом правила перетаскиванием его на позицию выше или ниже. В зависимости от выбранного действия открывается соответствующее модальное окно.

Управление правилами размещения
Рисунок 135: Управление правилами размещения

Для создания правила размещения необходимо выбрать целевую группу из выпадающего списка и опционально задать параметры правила.

Раздел «Модальное окно создания правила размещения»
Рисунок 136: Раздел «Модальное окно создания правила размещения»

При удалении правила появляется модальное окно подтверждения удаления.

Раздел «Модальное окно удаления правила размещения»
Рисунок 137: Раздел «Модальное окно удаления правила размещения»

При редактировании правила появляется модальное окно, аналогичное созданию, с заполненными параметрами выбранной группы.

Раздел «Модальное окно редактирования правила размещения»
Рисунок 138: Раздел «Модальное окно редактирования правила размещения»

После внесения любых изменений на вкладке «Ресурсные группы» необходимо нажать кнопку «Проверить» для автоматической проверки корректности введенных параметров, либо “Проверить и применить” чтобы сразу после проверки запустить задание в Task Manager, обновляющее файл CRD Trino Admission Control.

Кнопка применения изменений
Рисунок 139: Кнопка применения изменений

Параметры доступа

На вкладке «Параметры доступа» происходит настройка параметров доступа вычислительного движка Trino. Пользователь может просматривать, редактировать и удалять параметры текущего секрета, а также задавать новые параметры секрета.

Вкладка «Параметры доступа»
Рисунок 140: Вкладка «Параметры доступа»

Секрет содержит несколько параметров, каждый из которых имеет собственное значение. При отсутствии секрета можно создать новый, нажав кнопку «Добавить».

Кнопка «Добавить»
Рисунок 141: Кнопка «Добавить»

После нажатия появляется новая строка в таблице с редактируемыми полями. Пользователь может выбрать параметр и заполнить его значение.

Чтобы задать другие параметры, нужно также нажать кнопку «Добавить» и в появившейся редактируемой строке выбрать и заполнить недостающий параметр.

Все параметры уникальны, поэтому у каждого параметра может быть только одно значение.

Для редактирования параметра нужно нажать кнопку «Редактировать».

Кнопка «Редактировать»
Рисунок 142: Кнопка «Редактировать»

После нажатия кнопки поле «Значение» параметра становятся редактируемым. После внесения изменения нужно нажать кнопку «Сохранить».

Кнопка «Сохранить»
Рисунок 143: Кнопка «Сохранить»

Чтобы очистить значение параметра, нужно нажать кнопку «Очистить значение» напротив соответствующего параметра.

Кнопка «Очистить значение»
Рисунок 144: Кнопка «Очистить значение»

После нажатия открывается модальное окно подтверждения очистки.

Модальное окно подтверждения очистки
Рисунок 145: Модальное окно подтверждения очистки

Для сохранения всех внесенных изменений нужно нажать кнопку «Применить изменения».

Кнопка «Применить изменения»
Рисунок 146: Кнопка «Применить изменения»

StarRocks

В разделе «StarRocks» представлена таблица со списком всех доступных движков StarRocks. Количество этих движков совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого движка, чтобы перейти на детализированную страницу мониторинга конкретного движка StarRocks. В таблице отображаются общие сервисы, взаимодействующие с движком, пространство имен, в котором располагается движок, компоненты, а также текущий статус движка. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список движков StarRocks
Рисунок 147: Список движков StarRocks

Обзор

При выборе конкретного движка StarRocks пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус движка, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия, время работы и ссылка на UI (1). В разделе «Компоненты» инфопанели показан список сервисов, из которых состоит StarRocks, их статусы и количество подов для каждого компонента (2). В разделе «Общие сервисы» показан список сервисов, с которыми взаимодействует StarRocks (3). Также пользователь может просмотреть параметры подключения через кнопку «Параметры подключения» (4). В открывшемся окне пользователь может скопировать строку (5), скачать jdbc-драйвер (6) и скачать сертификат (7).

По умолчанию, при переходе на страницу конкретного движка StarRocks, открывается «Обзор» (8), где представлены графики с показателями работы движка на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • Подов всего – общее количество подов с установленными компонентами движка StarRocks.
  • CPU Всего – общая утилизация CPU движком StarRocks.
  • CPU FE Node – утилизация CPU узлом FE.
  • CPU CN Node – утилизация CPU узлом CN.
  • RAM Всего – общая утилизация памяти движком StarRocks.
  • RAM FE Node – утилизация памяти узлом FE.
  • RAM CN Node – утилизация памяти узлом CN.
  • FE Node – Количество узлов FE.
  • CN Node – Количество узлов CN.

Движок StarRocks, основная информация инфопанели (1), список компонент (2), список общих сервисов (3), кнопка «Параметры подключения» (4), вкладка «Обзор» (8)
Рисунок 148: Движок StarRocks, основная информация инфопанели (1), список компонент (2), список общих сервисов (3), кнопка «Параметры подключения» (4), вкладка «Обзор» (8)

Окно параметров завершения, кнопка «Копировать» (5), кнопка «Скачать jdbc-драйвер» (6), кнопка «Скачать сертификат» (7)
Рисунок 149: Окно параметров завершения, кнопка «Копировать» (5), кнопка «Скачать jdbc-драйвер» (6), кнопка «Скачать сертификат» (7)

Динамика

На вкладке «Динамика» отображаются графики с основной информацией по движку StarRocks. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • Подов всего – общее количество подов с установленными компонентами движка StarRocks.
  • CPU Всего – общая утилизация CPU движком StarRocks.
  • CPU FE Node – утилизация CPU узлом FE.
  • CPU CN Node – утилизация CPU узлом CN.
  • RAM Total – общая утилизация памяти движком StarRocks.
  • RAM FE Node – утилизация памяти узлом FE.
  • RAM CN Node – утилизация памяти узлом CN.
  • FE Alive узлы – количество узлов FE в статусе Alive.
  • CN Alive узлы – количество узлов CN в статусе Alive.
  • Количество образов – количество сохраненных образом метаданных.
  • Всего запросов – Общее количество запросов.
  • Ошибок в запросах – Общее количество ошибок.

Вкладка «Динамика»
Рисунок 150: Вкладка «Динамика»

Ресурсные группы

Во вкладке «Глобальные параметры» располагается панель с глобальными параметрами кластера (Таймаут ожидания, Лимиты памяти, CPU и параллелизма). Глобальные параметры могут быть изменены по кнопке Редактировать**.Изменение этих значений напрямую влияет на системную очередь запросов для всего движка StarRocks.

Глобальные параметры
Рисунок 151: Глобальные параметры

Кнопка «Редактировать»
Рисунок 152: Кнопка «Редактировать»

Во вкладке «Ресурсные группы» пользователь может настраивать ограничения для SQL-запросов и управлять распределением мощностей кластера. Особенность движка StarRocks — плоский список групп и наличие глобальной очереди с жесткими лимитами, применяемыми ко всей системе.

Вкладка «Ресурсные группы»
Рисунок 153: Вкладка «Ресурсные группы»

Для создания новой ресурсной группы следует нажать на кнопку «Добавить».

Кнопка «Добавить»
Рисунок 154: Кнопка «Добавить»

По клику открывается модальное окно создания группы. В этой форме необходимо заполнить поле «Название» и настроить параметры на двух вкладках: «Ограничения ресурсов» и «Классификаторы».

Вкладка «Ограничения ресурсов» предназначена для задания лимитов выполнения (максимум параллельных запросов, вес CPU, статическое закрепление ядер и ограничения для тяжелых запросов).

Модальное окно создания группы. Вкладка «Ограничения ресурсов»
Рисунок 155: Модальное окно создания группы. Вкладка «Ограничения ресурсов»

Вкладка «Классификаторы» позволяет администратору настроить правила, по которым входящие запросы будут направляться в текущую группу.

Модальное окно создания группы. Вкладка «Классификаторы»
Рисунок 156: Модальное окно создания группы. Вкладка «Классификаторы»

Чтобы создать новое правило, необходимо нажать кнопку «Добавить» и заполнить желаемые параметры в появившемся модальном окне.

Кнопка «Добавить»
Рисунок 157: Кнопка «Добавить»

Модальное окно добавления правила
Рисунок 158: Модальное окно добавления правила

Маршрутизация запросов (Классификаторы)

В отличие от других движков, в StarRocks правила направления запросов (аналог Placement Rules) настраиваются непосредственно внутри самой группы. Во вкладке «Классификаторы» через кнопку «Добавить классификатор» задаются условия (по пользователю, роли, IP-адресу, базе данных или типу запроса). Запрос попадет в данную группу, если совпадет хотя бы с одним из добавленных классификаторов.

Чтобы отредактировать существующую ресурсную группу, необходимо нажать на кнопку «Редактировать» в строке группы и заполнить формы открывшегося модального окна. Поле названия при редактировании недоступно для изменения.

Кнопка «Редактировать»
Рисунок 159: Кнопка «Редактировать»

Доступна возможность создать новую ресурсную группу с параметрами выбранной. Для этого необходимо нажать в строке выбранной группы кнопку «Копировать группу». Все ограничения и классификаторы будут скопированы, потребуется задать только новое уникальное имя.

Кнопка «Копировать»
Рисунок 160: Кнопка «Копировать»

Для удаления ресурсной группы нужно нажать кнопку «Удалить» напротив соответствующей группы. Вместе с группой будут удалены и все настроенные в ней классификаторы. После нажатия откроется модальное окно подтверждения удаления.

Кнопка «Удалить»
Рисунок 161: Кнопка «Удалить»

Модальное окно подтверждения удаления
Рисунок 162: Модальное окно подтверждения удаления

После внесения любых изменений на вкладке «Ресурсные группы» (включая глобальные параметры, создание групп или изменение классификаторов) необходимо нажать кнопку «Применить изменения», чтобы запустить задание в Task Manager, обновляющее файл CRD StarRocks Admission Control в кластере.

Кнопка «Применить изменения»
Рисунок 163: Кнопка «Применить изменения»

Параметры доступа

На вкладке «Параметры доступа» происходит настройка параметров доступа вычислительного движка StarRocks. Пользователь может просматривать, редактировать и удалять параметры текущего секрета, а также задавать новые параметры секрета.

Вкладка «Параметры доступа»
Рисунок 164: Вкладка «Параметры доступа»

Секрет содержит несколько параметров, каждый из которых имеет собственное значение. При отсутствии секрета можно создать новый, нажав кнопку «Добавить».

Кнопка «Добавить»
Рисунок 165: Кнопка «Добавить»

После нажатия появляется новая строка в таблице с редактируемыми полями. Пользователь может выбрать параметр и заполнить его значение.

Чтобы задать другие параметры, нужно также нажать кнопку «Добавить» и в появившейся редактируемой строке выбрать и заполнить недостающий параметр.

Все параметры уникальны, поэтому у каждого параметра может быть только одно значение.

Для редактирования параметра нужно нажать кнопку «Редактировать».

Кнопка «Редактировать»
Рисунок 166: Кнопка «Редактировать»

После нажатия кнопки поле «Значение» параметра становятся редактируемым. После внесения изменения нужно нажать кнопку «Сохранить».

Кнопка «Сохранить»
Рисунок 167: Кнопка «Сохранить»

Чтобы очистить значение параметра, нужно нажать кнопку «Очистить значение» напротив соответствующего параметра.

Кнопка «Очистить значение»
Рисунок 168: Кнопка «Очистить значение»

После нажатия открывается модальное окно подтверждения очистки.

Модальное окно подтверждения очистки
Рисунок 169: Модальное окно подтверждения очистки

Для сохранения всех внесенных изменений нужно нажать кнопку «Применить изменения».

Кнопка «Применить изменения»
Рисунок 170: Кнопка «Применить изменения»

Общие сервисы

Каталог метаданных

В разделе «Каталог метаданных» представлена таблица со списком всех доступных экземпляров сервисов Hive Metastore и Meta Aggregator. Количество этих экземпляров совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого сервиса, чтобы перейти на детализированную страницу мониторинга конкретного экземпляра сервиса Hive Metastore или Meta Aggregator. В таблице отображаются вычислительные движки, взаимодействующие с сервисом, пространство имен, в котором располагается сервис, а также текущий статус сервиса. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список экземпляров сервиса Hive Metastore
Рисунок 171: Список экземпляров сервиса Hive Metastore

Meta Aggregator

При выборе конкретного сервиса Meta Aggregator пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений, версия и время работы.

Сервис Meta Aggregator, основная информация инфопанели
Рисунок 172: Сервис Meta Aggregator, основная информация инфопанели

Hive Metastore

При выборе конкретного сервиса Hive Metastore пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версии, время работы и размер Java Heap (1). Справа от инфопанели расположен список вычислительных движков, с которыми работает сервис (2). Также пользователю предоставляется доступное действие для управления сервисом, такое как перезапуск развертывания Hive Metastore (3).

Обзор

По умолчанию, при переходе на страницу конкретного сервиса Hive Metastore, открывается «Обзор» (4), где представлены графики с показателями работы сервиса на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • CPU Hive-Metastore – потребление CPU сервисом Metastore.
  • RAM Hive-Metastore – потребление RAM сервисом Metastore.
  • Подключения – количество подключений.

Сервис Hive Metastore, основная информация инфопанели (1), список вычислительных движков (2), список доступных действий (3), вкладка «Обзор» (4)
Рисунок 173: Сервис Hive Metastore, основная информация инфопанели (1), список вычислительных движков (2), список доступных действий (3), вкладка «Обзор» (4)

Динамика

На вкладке «Динамика» отображаются графики с основной информацией о сервисе Hive Metastore. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • DDL Всего – общее количество операций DDL.
  • CREATE: базы данных – общее количество операций CREATE DATABASE.
  • CREATE: таблицы – общее количество операций CREATE TABLE.
  • CREATE: партиции – общее количество операций CREATE PARTITION.
  • DELETE: базы данных – общее количество операций DELETE DATABASE.
  • DELETE: таблицы– общее количество операций DELETE TABLE.
  • DELETE: партиции – общее количество операций DELETE PARTITION.
  • ALTER: базы данных – общее количество операций ALTER DATABASE.
  • ALTER: таблицы – общее количество операций ALTER TABLE.
  • ALTER: партиции – общее количество операций ALTER PARTITION.

Вкладка «Динамика»
Рисунок 174: Вкладка «Динамика»

Очереди

На вкладке «Очереди» отображается информация об очередях подключения к базам данных в разрезе их статусов. Эта информация представлена в виде таблицы, которая позволяет администраторам эффективно мониторить и управлять очередями подключений.

Данные отображаются в табличной форме, где для каждой очереди указаны следующие параметры:

  • Общее количество подключений – общее количество активных и неактивных подключений для данной очереди.

  • Активное – число активных подключений, которые в данный момент используются для выполнения операций.

  • Потоки в ожидании – число неактивных подключений, которые открыты, но не задействованы в работе.

  • Количество простаивающих соединений – количество потоков, которые ожидают освобождения подключения к базе данных.

Вкладка «Очереди»
Рисунок 175: Вкладка «Очереди»

Служба безопасности

В разделе «Служба безопасности» представлена таблица со списком всех доступных экземпляров сервиса Ranger. Количество этих сервисов совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого сервиса, чтобы перейти на детализированную страницу мониторинга конкретного экземпляра сервиса Ranger. В таблице отображаются вычислительные движки, взаимодействующие с сервисом, пространство имен, в котором располагается сервис, а также текущий статус сервиса. Также как и в разделе «Каталог данных» на странице доступен встроенный «Поиск».

Список экземпляров сервиса Ranger
Рисунок 176: Список экземпляров сервиса Ranger

При выборе конкретного сервиса Ranger пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версии, время работы, размер Java Heap и значения Garbage Collector (1). Также доступен список вычислительных движков, с которыми сервис взаимодействует (2). Также пользователю предоставляется следующий список доступных действий для управления сервисом: перезапуск развертывания Ranger и перезапуск развертывания Ranger Usersync (3).

Сервис Ranger, основная информация инфопанели (1), список доступных действий (2), список движков (3), вкладка «Динамика» (4)
Рисунок 177: Сервис Ranger, основная информация инфопанели (1), список доступных действий (2), список движков (3), вкладка «Динамика» (4)

В модальном окне истории статусов сервиса (кнопка «Посмотреть историю статусов») можно нажать на имя сервиса для перехода на страницу «Инфраструктура» вкладку «Поды» с предзаполненными фильтрами подов сервиса Ranger.

Кнопка «Посмотреть историю статусов»
Рисунок 178: Кнопка «Посмотреть историю статусов»

Имя сервиса в модальном окне истории статусов сервиса
Рисунок 179: Имя сервиса в модальном окне истории статусов сервиса

Динамика

По умолчанию, при переходе на страницу конкретного сервиса Ranger, открывается «Динамика» (4), на которой отображаются графики с основной информацией о сервисе Ranger. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно увидеть следующие метрики:

  • CPU Ranger – потребление CPU компонентом Ranger по подам.
  • CPU Usersync – потребление CPU компонентом Ranger Usersync по подам.
  • RAM Ranger – потребление RAM компонентом Ranger по подам.
  • RAM Usersync – потребление RAM компонентом Ranger Usersync по подам.
Плагины

На вкладке «Плагины» отображается информация о плагинах Ranger.

Данные отображаются в табличной форме с указанием следующих параметров:

  • Под – название пода.
  • Название плагина – название установленного плагина.
  • Последняя синхронизация – дата последней синхронизации плагина.

Вкладка «Плагины»
Рисунок 180: Вкладка «Плагины»

Пользовательские интерфейсы

В разделе «Пользовательские интерфейсы» представлена таблица со списком всех доступных экземпляров сервиса Hue. Количество этих сервисов совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого сервиса, чтобы перейти на детализированную страницу мониторинга конкретного экземпляра сервиса Hue. В таблице отображаются вычислительные движки, взаимодействующие с сервисом, пространство имен, в котором располагается сервис, а также текущий статус сервиса. На странице встроен «Поиск», который помогает быстро находить нужные компоненты.

Список экземпляров сервиса Hue
Рисунок 181: Список экземпляров сервиса Hue

При выборе конкретного сервиса Hue пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), ссылка на сервис и время работы (1). Также присутствует список вычислительных движков, с которыми работает сервис (2).

Обзор

По умолчанию, при переходе на страницу конкретного сервиса Hue, открывается «Обзор» (3), где представлены графики с показателями работы сервиса на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • Hue Active Users – количество активных пользователей Hue за час.
  • Hue Queries Numbers – количество активных запросов.

Сервис Hue, основная информация инфопанели (1), список движков (2), вкладка «Обзор» (3)
Рисунок 182: Сервис Hue, основная информация инфопанели (1), список движков (2), вкладка «Обзор» (3)

Динамика

На вкладке «Динамика» отображаются графики с основной информацией о сервисе Hue. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • CPU Hue – потребление CPU сервисом Hue по подам.
  • RAM Hue – потребление RAM сервисом Hue по подам.

Вкладка «Динамика»
Рисунок 183: Вкладка «Динамика»

Объектное хранилище

В разделе (Объектное хранилище) представлена таблица со списком всех доступных экземпляров сервиса Data Ocean Store (DOS). Количество этих сервисов совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого сервиса, чтобы перейти на детализированную страницу мониторинга конкретного экземпляра сервиса DOS. В таблице отображаются: имя сервиса, пространство имен, в котором располагается сервис, текущий статус сервиса, а также вычислительные движки, с которыми работает сервис.

Список экземпляров сервиса DOS
Рисунок 184: Список экземпляров сервиса DOS

При выборе конкретного сервиса DOS пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: время работы сервиса, его статус и версия. Также доступна ссылка на сервис.

Сервис DOS, основная информация инфопанели, вкладки
Рисунок 185: Сервис DOS, основная информация инфопанели, вкладки

Обзор

По умолчанию, при переходе на страницу конкретного сервиса DOS, открывается (Обзор), где представлены графики с показателями работы сервиса за последние сутки. На этой странице можно видеть следующие метрики:

  • Потребление CPU сервисом DOS – потребление CPU сервисом DOS в ядрах.
  • Использованное дисковое пространство – объем занятого дискового пространства сервисом DOS в ГБ.
  • Доступные сервера – количество доступных серверов сервиса DOS.
  • Потребление RAM сервисом DOS – потребление RAM сервисом DOS в ГБ.

Сервис DOS, вкладка «Обзор»
Рисунок 186: Сервис DOS, вкладка «Обзор»

Хранилище

На вкладке (Хранилище) отображаются графики с информацией об объектах, размещенных в объектном хранилище сервиса DOS. Пользователь может выбрать временной интервал для отображения данных на графиках. На этой странице можно видеть следующие метрики:

Количество бакетов – количество бакетов, созданных в объектном хранилище. Количество объектов – количество объектов, размещенных в объектном хранилище.

Сервис DOS, вкладка «Хранилище»
Рисунок 187: Сервис DOS, вкладка «Хранилище»

Динамика

На вкладке (Динамика) отображаются графики с информацией об API запросах к сервису DOS. Пользователь может выбрать временной интервал для отображения данных на графиках. На этой странице можно видеть следующие метрики:

Интенсивность API запросов (S3) – количество API запросов к сервису DOS. Ошибки API (4xx) – количество клиентских ошибок API запросов. Ошибки API (5xx) – количество серверных ошибок API запросов.

Вкладка «Динамика» сервиса DOS
Рисунок 188: Вкладка «Динамика» сервиса DOS

Мониторинг

В разделе «Мониторинг» представлена список всех доступных экземпляров внешних сервисов сбора метрик: Prometheus и Grafana. В таблице отображаются вычислительные движки, взаимодействующие с сервисом, пространство имен, в котором располагается сервис, а также текущий статус сервиса.

Список экземпляров сервиса Мониторинг
Рисунок 189: Список экземпляров сервиса Мониторинг

Обзор

При выборе конкретного сервиса Мониторинг пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор») и время работы (1). По умолчанию, при переходе на страницу конкретного сервиса Мониторинг (т.е. сервиса Prometheus и Grafana), открывается «Обзор» (2), где представлены графики с показателями работы сервиса на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • CPU – потребление CPU сервисом Grafana/Prometheus.
  • RAM – потребление RAM сервисом Grafana/Prometheus.

Сервис Monitoring, основная информация инфопанели (1), вкладка «Обзор» (2)
Рисунок 190: Сервис Monitoring, основная информация инфопанели (1), вкладка «Обзор» (2)

Prometheus

На вкладке «Динамика» сервиса Prometheus отображаются графики с основной информацией о сервисе Prometheus. У пользователя есть возможность выбора различных временных интервалов для отображения на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • Количество значений метрик

  • Размер значений метрик

Вкладка «Динамика» сервиса Prometheus
Рисунок 191: Вкладка «Динамика» сервиса Prometheus

Правила оповещений

Alertmanager — это компонент системы мониторинга Prometheus, который обрабатывает оповещения, группирует их и отправляет получателю. Компонент формирует уведомления на основе правил, которые заданы в объектах Prometheus Rules. Для удобства работы с этим компонентом есть раздел для настройки и управления объекта Prometheus Rules компонента Alertmanager.

При переходе на вкладку «Правила оповещений» пользователю отображается раздел «Правила оповещений», в которой находится таблица с настроенными правилами оповещений Prometheus выбранного объекта Prometheus Rules (1). У пользователя есть возможность выбрать и настроить объекты в выпадающем меню (2). Также пользователю доступен поиск по параметрам правил таблицы (3), добавление новых правил (4), редактирование (5), сохранение в шаблон (6) и удаление (7) существующих правил. Пользователь может настроить группы правил через выпадающий список рядом с кнопкой добавления новых правил (9).

При добавлении и редактировании правила также валидируются сервисом Prometheus.

Вкладка «Правила оповещений», таблица правил (1), выпадающее меню объектов (2), строка «Поиск» (3), кнопка «Добавить» (4), кнопка «Редактировать» (5), кнопка «Сохранить как шаблон» (6), кнопка «Удалить» (7)
Рисунок 192: Вкладка «Правила оповещений», таблица правил (1), выпадающее меню объектов (2), строка «Поиск» (3), кнопка «Добавить» (4), кнопка «Редактировать» (5), кнопка «Сохранить как шаблон» (6), кнопка «Удалить» (7)

Кнопка «Настроить группы» (9)
Рисунок 193: Кнопка «Настроить группы» (9)

При нажатии на кнопку «Добавить» открывается модальное окно добавления правила, в котором пользователь должен заполнить все необходимые данные. Пользователь может также может использовать для заполнения шаблоны предзаполненных правил с помощью кнопки «Заполнить из шаблона» и последующего выбора нужного шаблона. Для добавления правила в список нужно нажать кнопку «Сохранить». Для сохранения правила в источнике нужно нажать кнопку «Применить изменения», которая становится доступной после добавления правила в список.

Модальное окно добавления нового правила
Рисунок 194: Модальное окно добавления нового правила

При нажатии на кнопку «Редактировать» напротив правила открывается модальное окно редактирования, где пользователь может внести необходимые изменения в правило. Для сохранения внесенных изменений нужно нажать кнопку «Сохранить», затем кнопку «Применить изменения», которая становится доступной после закрытия модального окна.

Модальное окно редактирования правила
Рисунок 195: Модальное окно редактирования правила

Для удаления правила нужно нажать на кнопку «Удалить» напротив соответствующего правила. После нажатия открывается модальное окно подтверждения удаления. После подтверждения правило удаляется из списка. Для сохранения внесенных изменений нужно нажать кнопку «Сохранить», затем кнопку «Применить изменения», которая становится доступной после закрытия модального окна.

Модальное окно подтверждения удаления
Рисунок 196: Модальное окно подтверждения удаления

Каждое правило можно сохранить как шаблон. Для этого нужно нажать кнопку «Сохранить как шаблон». После нажатия кнопки правило сохранится как шаблон и будет отображаться в разделе «Шаблоны правил».

Для управления объектами Prometheus Rules пользователь должен нажать кнопку «Настроить объекты» в выпадающем меню объектов.

Кнопка «Настроить объекты»
Рисунок 197: Кнопка «Настроить объекты»

После нажатия кнопки открывается модальное окно управления объектами. В данном окне отображается список существующих объектов Prometheus Rules. Пользователю доступно добавление новых объектов (1) и удаление (2) существующих объектов.

Модальное окно редактирования объектов, кнопка «Добавить» (1), кнопка «Удалить» (2)
Рисунок 198: Модальное окно редактирования объектов, кнопка «Добавить» (1), кнопка «Удалить» (2)

После нажатия кнопки «Добавить» в списке объектов появляется дополнительная строка, в которой нужно заполнить имя объекта и название пространства имен для нового объекта.

Новая строка добавления объекта
Рисунок 199: Новая строка добавления объекта

При нажатии кнопки «Удалить» объект удаляется из списка.

Для подтверждения внесенных в список объектов изменений пользователю нужно нажать кнопку «Сохранить». Если нажать кнопку «Отмена» все внесенные изменения не сохраняются.

Для управления группами объекта Prometheus Rules пользователю нужно нажать кнопку «Настроить группы». После нажатия кнопки открывается модальное окно управления группами. Пользователю доступно добавление новых групп (1), редактирование (2) и удаление (3) существующих групп.

Модальное окно управления группами, кнопка «Добавить» (1), кнопка «Редактировать» (2), кнопка «Удалить» (3)
Рисунок 200: Модальное окно управления группами, кнопка «Добавить» (1), кнопка «Редактировать» (2), кнопка «Удалить» (3)

При нажатии на кнопку «Добавить» в списке групп появляется дополнительная группа, где пользователь должен заполнить поле названия группы.

Новая строка группы
Рисунок 201: Новая строка группы

При нажатии на кнопку «Редактировать» напротив группы поле названия группы становится доступным для редактирования.

Редактируемое поле названия группы
Рисунок 202: Редактируемое поле названия группы

При нажатии на кнопку «Удалить» напротив группы группа удаляется из списка.

Для сохранения внесенных изменений в список групп нужно нажать кнопку «Сохранить».

Шаблоны правил

При переходе в раздел «Шаблоны правил» пользователю отображается таблица со списком сохраненных шаблонов правил. Пользователю доступно добавление нового шаблона (1), редактирование (2) и удаление (3) существующих шаблонов.

При добавлении и редактировании шаблоны правил также валидируются сервисом Prometheus.

Подвкладка «Шаблоны правил», кнопка «Добавить» (1), кнопка «Редактировать» (2), кнопка «Удалить»
Рисунок 203: Подвкладка «Шаблоны правил», кнопка «Добавить» (1), кнопка «Редактировать» (2), кнопка «Удалить»

Для добавления нового шаблона нужно нажать кнопку «Добавить». После нажатия открывается модальное окно, где нужно заполнить необходимые параметры для нового шаблона. Для сохранения внесенных изменений нужно нажать кнопку «Сохранить».

Модальное окно добавления шаблона правила
Рисунок 204: Модальное окно добавления шаблона правила

Для редактирования шаблона нужно нажать кнопку «Редактировать» напротив соответствующего шаблона. После нажатия открывается модальное окно редактирования шаблона, где пользователь может внести необходимые изменения. Для сохранения внесенных изменений нужно нажать кнопку «Сохранить».

Модальное окно редактирования шаблона правила
Рисунок 205: Модальное окно редактирования шаблона правила

Для удаления шаблона нужно нажать кнопку «Удалить» напротив соответствующего шаблона. После нажатия открывается модальное окно подтверждения удаления. Для подтверждения нужно нажать кнопку «Удалить».

Модальное окно подтверждения удаления
Рисунок 206: Модальное окно подтверждения удаления

Планировщик

В разделе «Планировщик» представлена таблица со списком всех доступных экземпляров сервиса Yunikorn и Airflow. Количество всех экземпляров сервисов совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени каждого сервиса, чтобы перейти на детализированную страницу мониторинга конкретного экземпляра сервиса Yunikorn или Airflow. В таблице отображаются движки, взаимодействующие с сервисом, пространство имен, в котором располагается сервис, а также текущий статус сервиса. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список экземпляров сервиса Yunikorn и Airflow
Рисунок 207: Список экземпляров сервиса Yunikorn и Airflow

Yunikorn

При выборе конкретного сервиса Yunikorn пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия и время работы (1).

Обзор Yunikorn

По умолчанию, при переходе на страницу конкретного сервиса Yunikorn, открывается «Обзор» (2), где представлены графики с показателями работы сервиса на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • CPU Yunikorn-Scheduler – потребление CPU сервисом Yunikorn-Scheduler.
  • CPU Yunikorn-Admission-Controller – потребление CPU сервисом Yunikorn-Admission-Controller.
  • RAM Yunikorn-Scheduler – потребление RAM сервисом Yunikorn-Scheduler.
  • RAM Yunikorn-Admission-Controller – потребление RAM сервисом Yunikorn-Admission-Controller[.]{.mark}

Сервис Yunikorn, основная информация инфопанели (1), вкладка «Обзор» (2)
Рисунок 208: Сервис Yunikorn, основная информация инфопанели (1), вкладка «Обзор» (2)

Параметры Yunikorn

Во вкладке «Параметры Yunikorn» отображается таблица с параметрами сервиса Yunikorn (1). Пользователю доступны следующие действия:

  • Редактирование строки (2);
  • Добавление новой строки (3);
  • Удаление строки (4);
  • Комментирование строки через редактирование (5).

Вкладка «Параметры Yunikorn», таблица параметров (1), кнопка «Редактировать» (2), кнопка «Добавить» (3), кнопка «Удалить» (4), переключатель «Комментирование» (5)
Рисунок 209: Вкладка «Параметры Yunikorn», таблица параметров (1), кнопка «Редактировать» (2), кнопка «Добавить» (3), кнопка «Удалить» (4), переключатель «Комментирование» (5)

Для редактирования строки нужно нажать кнопку «Редактировать». После нажатия поля строки станут доступными для редактирования. Во время редактирования можно закомментировать или раскомментировать редактируемый параметр, нажав на переключатель «Комментирование». Для сохранения внесенных изменений нужно нажать кнопку «Сохранить», которая появляется на месте кнопки «Редактировать» после ее нажатия.

Кнопка «Сохранить»
Рисунок 210: Кнопка «Сохранить»

Добавить новую строку можно через кнопку «Добавить». После нажатия появится новая строка с редактируемыми полями для заполнения параметров. Для сохранения новой строки нужно нажать кнопку «Сохранить» напротив неё.

Для удаления строки нужно нажать кнопку «Удалить» напротив соответствующей строки.

Чтобы сохранить все внесенные изменения в параметры, нужно нажать кнопку «Применить изменения».

Кнопка «Применить изменения»
Рисунок 211: Кнопка «Применить изменения»

Управление очередями Yunikorn

Вкладка «Управление очередями» содержит информацию о партициях и очередях этих партиций, которые ограничивают пространство имен по запускаемым приложениям и используемым ресурсам, таких как ядра и память. Название очереди должно соответствовать названию пространства имен, которое очередь ограничивает. В левой части вкладки отображается список партиций. Справа, в таблице, находится список очередей с их параметрами.

Вкладка «Управление очередями»
Рисунок 212: Вкладка «Управление очередями»

Партиции Yunikorn

С партициями доступны действия создания, редактирования и удаления.

Для добавления новой партиции нужно нажать кнопку «Добавить партицию».

Кнопка «Добавить партицию»
Рисунок 213: Кнопка «Добавить партицию»

После нажатия открывается модальное окно для ввода названия партиции. После ввода названия нужно нажать кнопку «Сохранить».

Модальное окно добавления партиции
Рисунок 214: Модальное окно добавления партиции

После сохранения открывается модальное окно запуска задания для сохранения изменений. Для внесения изменений в конфигурацию Yunikorn нужно запустить это задание.

Модальное окно запуска задания
Рисунок 215: Модальное окно запуска задания

После запуска задания выходит уведомление о запуске задания, по которому можно перейти на страницу заданий для отслеживания выполнения задания. После выполнения задания новая партиция добавится в список партиций с отсутствующими очередями.

Для редактирования названия партиции нужно навести курсор на нужную партицию, нажать правую кнопку мыши и нажать кнопку «Редактировать».

Кнопка «Редактировать»
Рисунок 216: Кнопка «Редактировать»

После нажатия открывается модальное окно редактирования партиции. Для сохранения внесенных изменений нужно нажать кнопку «Сохранить».

Модальное окно редактирования партиции
Рисунок 217: Модальное окно редактирования партиции

После сохранения открывается модальное окно запуска задания для сохранения изменений, аналогичное тому, которое открывается при добавлении партиции. Для внесения изменений в конфигурацию Yunikorn нужно запустить это задание.

После запуска задания выходит уведомление о запуске задания, по которому можно перейти на страницу заданий для отслеживания выполнения задания. После выполнения задания редактируемая партиция обновится в списке партиций.

Для удаления партиции нужно аналогично редактированию нажать правой кнопкой мыши на нужной партиции и выбрать кнопку «Удалить».

Кнопка «Удалить»
Рисунок 218: Кнопка «Удалить»

После нажатия открывается модальное окно подтверждения удаления. Для подтверждения удаления нужно нажать кнопку «Удалить».

Модальное окно подтверждения удаления
Рисунок 219: Модальное окно подтверждения удаления

После подтверждения удаления открывается модальное окно запуска задания для сохранения изменений, аналогичное тому, которое открывается при добавлении и редактировании партиции. Для внесения изменений в конфигурацию Yunikorn нужно запустить это задание.

После запуска задания выходит уведомление о запуске задания, по которому можно перейти на страницу заданий для отслеживания выполнения задания. После выполнения задания удаляемая партиция удалится из списка партиций вместе с хранящимися в нем очередями.

Очереди Yunikorn

С очередями доступны действия добавления, редактирования и удаления.

Для добавления новой очереди нужно нажать кнопку «Добавить».

Кнопка «Добавить»
Рисунок 220: Кнопка «Добавить»

После нажатия добавляется новая строка в список очередей. Для сохранения внесенных параметров нужно нажать кнопку «Сохранить» напротив текущей очереди.

Кнопка «Сохранить»
Рисунок 221: Кнопка «Сохранить»

Для редактирования существующей очереди нужно нажать кнопку «Редактировать» напротив нужной очереди.

Кнопка «Редактировать»
Рисунок 222: Кнопка «Редактировать»

После нажатия поля очереди становятся редактируемыми. Для сохранения внесенных изменений нужно нажать кнопку «Сохранить» напротив редактируемой очереди.

Кнопка «Сохранить»
Рисунок 223: Кнопка «Сохранить»

Для удаления существующей очереди нужно нажать кнопку «Удалить» напротив нужной очереди.

Кнопка «Удалить»
Рисунок 224: Кнопка «Удалить»

После нажатия очередь удалится из списка.

После внесения каких-либо изменений в список очередей кнопка «Применить изменения» становится активной. Для сохранения внесенных изменений в конфигурации Yunikorn нужно нажать эту кнопку. После нажатия открывается модальное окно запуска задания на внесение изменений в конфигурацию Yunikorn.

Кнопка «Применить изменения»
Рисунок 225: Кнопка «Применить изменения»

Модальное окно запуска задания
Рисунок 226: Модальное окно запуска задания

После запуска задания выходит уведомление о запуске задания, с помощью которого можно перейти на страницу заданий для отслеживания выполнения задания. После выполнения задания все внесенные изменения в список очередей сохранятся в конфигурации Yunikorn.

Уведомление о запуске задания
Рисунок 227: Уведомление о запуске задания

Airflow

При выборе конкретного сервиса Airflow пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия и время работы (1). В разделе «Компоненты» инфопанели показан список сервисов, из которых состоит Airflow, их статусы и количество подов для каждого сервиса (2).

Сервис Airflow, основная информация инфопанели (1), список компонент сервиса (2)
Рисунок 228: Сервис Airflow, основная информация инфопанели (1), список компонент сервиса (2)

Обзор Airflow

По умолчанию, при переходе на страницу конкретного сервиса Airflow, открывается «Обзор» (3), где представлены графики с показателями работы сервиса на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • CPU Airflow – потребление CPU сервисом Airflow.

  • RAM Airflow – потребление RAM сервисом Airflow.

Сервис Airflow, вкладка «Обзор» (3)
Рисунок 229: Сервис Airflow, вкладка «Обзор» (3)

Scheduler

Во вкладке «Scheduler» на странице сервиса Airflow отображаются графики с основной информацией по компоненту Airflow Scheduler. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • Пульс планировщика Airflow – счетчик активности планировщика;

  • Размер коллекции рабочих процессов – количество загруженных DAG-файлов;

  • Общее время обработки рабочих процессов, сек – время обработки всех DAG-файлов;

  • Ошибки импорта рабочих процессов – количество ошибок при загрузке DAG-файлов;

  • Свободные слоты исполнителя – доступные слоты для выполнения задач;

  • Запущенные задачи исполнителя – текущее количество выполняемых задач;

  • Задачи в очереди исполнителя – задачи, ожидающие выполнения;

  • Готовые к выполнению задачи – задачи, готовые к немедленному запуску;

  • Ожидающие ресурсы задачи – задачи, ожидающие освобождения ресурсов.

Сервис Airflow, вкладка «Scheduler»
Рисунок 230: Сервис Airflow, вкладка «Scheduler»

Worker

Во вкладке «Worker» на странице сервиса Airflow отображаются графики с основной информацией по компоненту Airflow Worker. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • Завершено зомби-процессов – количество завершенных процессов-зомби;

  • Частота ошибок операторов в минуту – количество ошибок операторов в минуту;

  • Слоты в очереди – задачи в очереди ресурсов;

  • Свободные слоты в очереди – доступные слоты в очереди ресурсов;

  • Отложенные слоты в очереди – слоты в очереди, отложенные из-за нехватки ресурсов;

  • Запущенные слоты в очереди – занятые слоты в очереди ресурсов.

Сервис Airflow, вкладка «Worker»
Рисунок 231: Сервис Airflow, вкладка «Worker»

Обслуживание

В разделе «Обслуживание» представлена таблица со списком всех доступных экземпляров сервиса Nova Iceberg Maintenance (Далее NIM), сервиса рекомендаций, сервиса Ресурсный банк (resource-bank), сервиса tool-storage и сервиса Диагностический бандл (diagnostic-bundle). Количество этих сервисов совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени сервиса, чтобы перейти на детализированную страницу конкретного экземпляра сервиса. В таблице отображаются движки, взаимодействующие с сервисами, пространство имен, в котором располагаются сервисы, а также текущие статусы сервисов. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список экземпляров сервиса NIM и сервиса рекомендаций.
Рисунок 232: Список экземпляров сервиса NIM и сервиса рекомендаций.

Сервис NIM

При выборе конкретного сервиса NIM пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия и время работы (1).

Обзор NIM

По умолчанию, при переходе на страницу конкретного сервиса NIM, открывается «Обзор» (2), где представлены графики с показателями работы сервиса на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • CPU NIM – потребление CPU сервисом NIM.

  • RAM NIM – потребление RAM сервисом NIM.

Сервис NIM, основная информация инфопанели (1), вкладка «Обзор» (2)
Рисунок 233: Сервис NIM, основная информация инфопанели (1), вкладка «Обзор» (2)

Динамика NIM

На вкладке «Динамика» отображаются графики с основной информацией о сервисе NIM. У пользователя есть возможность выбора различных временных интервалов для отображения информации на графиках: за час, за сутки, за неделю и за месяц. На этой странице можно видеть следующие метрики:

  • CPU NIM – потребление CPU сервисом NIM.

  • RAM NIM – потребление RAM сервисом Hue.

Вкладка «Динамика»
Рисунок 234: Вкладка «Динамика»

Настройки

На вкладке «Настройки» доступны 2 раздела: «Конфигурации» и «Шаблоны».

В разделе «Конфигурации» отображаются доступные конфигурации для заданий NIM типа Compaction и Expiring. Интерфейс позволяет выполнять с конфигурациями следующие действия: добавлять (1), редактировать (2), удалять (3) и просматривать файл (4).

Вкладка «Настройки», раздел «Конфигурации», кнопка «Добавить» (1), кнопка «Редактировать» (2), кнопка «Удалить» (3), кнопка «Открыть файл» (4)
Рисунок 235: Вкладка «Настройки», раздел «Конфигурации», кнопка «Добавить» (1), кнопка «Редактировать» (2), кнопка «Удалить» (3), кнопка «Открыть файл» (4)

При нажатии на кнопку «Добавить» открывается модальное окно создания конфигурации, в котором можно заполнить необходимые данные. Для использования дефолтной конфигурации для определенного типа задания, можно выбрать нужный тип и нажать кнопку «Сбросить к дефолту». Для добавления конфигурации нужно нажать кнопку «Сохранить» в модальном окне.

Вкладка «Настройки», раздел «Конфигурации», модальное окно создания конфигурации
Рисунок 236: Вкладка «Настройки», раздел «Конфигурации», модальное окно создания конфигурации

При нажатии на кнопку «Редактировать» напротив не дефолтной конфигурации открывается модальное окно редактирования конфигурации, в котором можно изменить нужные данные. Для сохранения изменений нужно нажать кнопку «Сохранить» в модальном окне.

Вкладка «Настройки», раздел «Конфигурации», модальное окно редактирования конфигурации
Рисунок 237: Вкладка «Настройки», раздел «Конфигурации», модальное окно редактирования конфигурации

При нажатии на кнопку «Удалить» напротив не дефолтной конфигурации открывается модальное окно подтверждения удаления. После подтверждения удаления выбранная конфигурация удалится из списка.

Вкладка «Настройки», раздел «Конфигурации», модальное окно подтверждения удаления конфигурации
Рисунок 238: Вкладка «Настройки», раздел «Конфигурации», модальное окно подтверждения удаления конфигурации

В разделе «Шаблоны» отображается список шаблонов для заданий типа Compaction и Expiring. Интерфейс позволяет выполнять с шаблонами следующие действия: создавать (1), редактировать (2) и удалять (3). Также доступен поиск подходящих шаблонов по затрагиваемым базам данных и таблицами (4)

Вкладка «Настройки», раздел «Шаблоны»
Рисунок 239: Вкладка «Настройки», раздел «Шаблоны»

При нажатии на кнопку «Добавить» открывается модальное окно создания шаблона, в котором можно заполнить необходимые данные. Для добавления шаблона нужно нажать кнопку «Сохранить» в модальном окне.

Вкладка «Настройки», раздел «Шаблоны», модальное окно создания шаблона
Рисунок 240: Вкладка «Настройки», раздел «Шаблоны», модальное окно создания шаблона

При нажатии на кнопку «Редактировать» напротив шаблона открывается модальное окно редактирования шаблона, в котором можно изменить нужные данные. Для сохранения изменений нужно нажать кнопку «Сохранить» в модальном окне.

Вкладка «Настройки», раздел «Шаблоны», модальное окно редактирования шаблона
Рисунок 241: Вкладка «Настройки», раздел «Шаблоны», модальное окно редактирования шаблона

При нажатии на кнопку «Удалить» напротив шаблона открывается модальное окно подтверждения удаления. После подтверждения удаления выбранный шаблона удалится из списка.

Вкладка «Настройки», раздел «Шаблоны», модальное окно подтверждения удаления шаблона
Рисунок 242: Вкладка «Настройки», раздел «Шаблоны», модальное окно подтверждения удаления шаблона

Для поиска подходящих шаблонов нужно нажать кнопку «Найти шаблоны», после чего открывается модальное окно поиска. В окне нужно заполнить параметры базы данных и таблиц, которые должен затрагивать шаблон. После нажатия кнопки «Поиск» в модальном окне, окно закрывается и список показывает подходящие шаблоны.

Вкладка «Настройки», раздел «Шаблоны», модальное окно поиска шаблонов
Рисунок 243: Вкладка «Настройки», раздел «Шаблоны», модальное окно поиска шаблонов

Сервис рекомендаций

При выборе сервиса рекомендаций пользователь попадает на детализированную страницу сервиса. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор») и время работы (1).

Вкладка «Рекомендации» сервиса рекомендаций

По умолчанию, при переходе на страницу сервиса рекомендаций, открывается вкладка «Рекомендации» (2), где представлена таблица со списком таблиц, которым рекомендованы действия Compaction и/или Expiring.

Сервис рекомендаций, основная информация инфопанели (1), вкладка «Рекомендации» (2)
Рисунок 244: Сервис рекомендаций, основная информация инфопанели (1), вкладка «Рекомендации» (2)

Пользователь может сгенерировать новые рекомендации по текущим правилам рекомендаций через кнопку «Сгенерировать» (3). При нажатии открывается модальное окно подтверждения, в котором пользователь должен подтвердить генерацию новых рекомендаций.

Сервис рекомендаций, вкладка «Рекомендации», кнопка «Сгенерировать»
Рисунок 245: Сервис рекомендаций, вкладка «Рекомендации», кнопка «Сгенерировать»

Модальное окно подтверждения генерации новых рекомендаций
Рисунок 246: Модальное окно подтверждения генерации новых рекомендаций

Вкладка «Правила рекомендаций» сервиса рекомендаций

При переходе на вкладку «Правила рекомендаций» открывается раздел «Правила» с правилами формирования рекомендаций действий Compaction и Expiring для таблиц. Пользователь может добавить новые (1), редактировать (2), копировать (3), удалять (4) и активировать правила (5).

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила»
Рисунок 247: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила»

При нажатии на кнопку «Добавить» открывается модальное окно добавления правила, в котором можно заполнить нужные данные. Для сохранения внесенных данных нужно нажать кнопку «Добавить» в модальном окне.

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила», модальное окно добавления правила
Рисунок 248: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила», модальное окно добавления правила

При нажатии на кнопку «Редактировать» напротив правила открывается модальное окно редактирования правила, в котором можно изменить нужные данные. Для сохранения изменений нужно нажать кнопку «Сохранить» в модальном окне.

При нажатии на кнопку «Скопировать» открывается модальное окно добавления правила с предзаполненными данными правила, у которого нажали кнопку «Скопировать».

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила», модальное окно редактирования правила
Рисунок 249: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила», модальное окно редактирования правила

При нажатии на кнопку «Удалить» напротив правила открывается модальное окно подтверждения удаления. После подтверждения удаления выбранное правило удалится из списка.

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила», модальное окно подтверждения удаления правила
Рисунок 250: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила», модальное окно подтверждения удаления правила

При нажатии на переключатель в колонке «Активно» открывается модальное окно подтверждения активации или деактивации правила.

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила», модальное окно подтверждения активации правила
Рисунок 251: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Правила», модальное окно подтверждения активации правила

В разделе «Исключения» отображается список исключений для рекомендаций рекомендаций действий Compaction и Expiring. Пользователь может добавить новые (1), редактировать (2), копировать (3), удалять (4) и активировать исключения (5).

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения»
Рисунок 252: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения»

При нажатии на кнопку «Добавить» открывается модальное окно добавления исключения, в котором можно заполнить нужные данные. Для сохранения внесенных данных нужно нажать кнопку «Добавить» в модальном окне.

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения», модальное окно добавления исключения
Рисунок 253: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения», модальное окно добавления исключения

При нажатии на кнопку «Редактировать» напротив исключения открывается модальное окно редактирования исключения, в котором можно изменить нужные данные. Для сохранения изменений нужно нажать кнопку «Сохранить» в модальном окне.

При нажатии на кнопку «Скопировать» открывается модальное окно добавления исключения с предзаполненными данными исключения, у которого нажали кнопку «Скопировать».

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения», модальное окно редактирования исключения
Рисунок 254: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения», модальное окно редактирования исключения

При нажатии на кнопку «Удалить» напротив исключения открывается модальное окно подтверждения удаления. После подтверждения удаления выбранное исключение удалится из списка.

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения», модальное окно подтверждения удаления исключения
Рисунок 255: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения», модальное окно подтверждения удаления исключения

При нажатии на переключатель в колонке «Активно» открывается модальное окно подтверждения активации или деактивации исключения.

Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения», модальное окно подтверждения активации исключения
Рисунок 256: Сервис рекомендаций, вкладка «Правила рекомендаций», раздел «Исключения», модальное окно подтверждения активации исключения

Сервис Ресурсный банк

При выборе конкретного сервиса Ресурсный банк пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия и время работы.

Сервис resource-bank, основная информация инфопанели
Рисунок 257: Сервис resource-bank, основная информация инфопанели

Сервис tool-storage

При выборе конкретного сервиса tool-storage пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия и время работы.

Сервис tool-storage, основная информация инфопанели
Рисунок 258: Сервис tool-storage, основная информация инфопанели

Сервис Диагностический бандл

При выборе конкретного сервиса Диагностический бандл пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия и время работы.

Сервис Диагностический бандл, основная информация инфопанели
Рисунок 259: Сервис Диагностический бандл, основная информация инфопанели

Сервисы Nova

В разделе «Сервисы Nova» представлена таблица со списком всех доступных экземпляров сервиса qModel и сервиса рекомендаций. Количество этих сервисов совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени сервиса, чтобы перейти на детализированную страницу мониторинга конкретного экземпляра сервиса qModel и сервиса рекомендаций. В таблице отображаются движки, взаимодействующие с сервисами, пространства имен, в которых располагаются сервисы, а также текущие статусы сервисов. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список экземпляров сервиса qModel
Рисунок 260: Список экземпляров сервиса qModel

Сервис qModel

При выборе сервиса qModel пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия, время работы (1) и список связанных с сервисом вычислительных движков (2).

Сервис qModel, основная информация инфопанели (1), вкладка «Обзор» (2)
Рисунок 261: Сервис qModel, основная информация инфопанели (1), вкладка «Обзор» (2)

Вкладка «Обзор» qModel

По умолчанию, при переходе на страницу конкретного сервиса qModel, открывается «Динамика» (3), где представлены графики с показателями работы сервиса на текущий момент и за последние сутки. На этой странице можно видеть следующие метрики:

  • CPU qModel – потребление CPU сервисом qModel.

  • RAM qModel – потребление RAM сервисом qModel.

  • Прирост количества вызовов сервиса – динамика обращения к сервису qModel.

Вкладка «Модель Impala» qModel

При переходе на вкладку «Модель Impala» пользователь может увидеть информацию по текущей используемой модели предсказания нагрузки на движок Impala. (1) Также доступна возможность заменить предиктивную текущую модель на стороне сервиса на наиболее актуальную по выбору системы, нажав кнопку «Обновить модель». (2)

Вкладка «Модель Impala» сервиса qModel
Рисунок 262: Вкладка «Модель Impala» сервиса qModel

Сервисы Git

В разделе «Сервисы Git» представлена таблица со списком всех доступных экземпляров сервиса Git. Количество этих сервисов совпадает с числом, отображаемым в боковом меню. Пользователь может кликнуть по имени сервиса, чтобы перейти на детализированную страницу мониторинга конкретного экземпляра сервиса Git. В таблице отображаются движки, взаимодействующие с сервисом, пространство имен, в котором располагается сервис, а также текущий статус сервиса. Для удобства на странице доступен встроенный «Поиск», который помогает быстро находить нужные компоненты.

Список экземпляров сервиса Git
Рисунок 263: Список экземпляров сервиса Git

При выборе конкретного сервиса Git пользователь попадает на детализированную страницу мониторинга. В инфопанели отображается ключевая информация: статус сервиса, его история изменений (подробнее об истории изменения статусов см. в разделе «Обзор»), версия и время работы (1). В разделе «Компоненты» инфопанели показан список сервисов, из которых состоит Git, их статусы и количество подов для каждого сервиса (2).

Сервис Git, основная информация инфопанели (1), список компонент сервиса (2)
Рисунок 264: Сервис Git, основная информация инфопанели (1), список компонент сервиса (2)

Отображение данных из системы логирования

Для мониторинга работы кластера и быстрого реагирования на инциденты в модуле Control предусмотрена функция просмотра записей, которые хранятся в системе OpenSearch. Чтобы получить доступ к журналам, администратору нужно перейти на вкладку «Логи» на странице обзора инстанса Nova.

Переход на вкладку «Логи»
Рисунок 265: Переход на вкладку «Логи»

На странице записей администратору предлагаются две основные вкладки: отображение записей по всему продукту инстанса Nova (1) и записей для Kubernetes кластера (2). Записи собираются из индексов OpenSearch, соответствующих префиксам, указанным в конфигурации. Для того чтобы получать данные из OpenSearch, необходимо указать такие параметры, как URL-адрес OpenSearch для инстанса Nova, логин и пароль для доступа, а также префиксы индексов для записей Nova и Kubernetes.

Страница «Логи», вкладка «Журналы K8s» (1), вкладка «События K8s» (2)
Рисунок 266: Страница «Логи», вкладка «Журналы K8s» (1), вкладка «События K8s» (2)

Фильтрация данных из системы логирования

Система поддерживает несколько типов фильтров, чтобы упростить поиск нужной информации:

  • Фильтр по дате: администратор может отфильтровать записи по датам начала и конца периода или указать временной интервал (например, данные за последние 30 минут).

Настройка фильтра по дате
Рисунок 267: Настройка фильтра по дате

  • Фильтры в таблице: администратор может использовать фильтры по колонкам, таким как под или пространство имен для записей Nova, а также по типу, пространству имен или виду для Kubernetes.

Настройка фильтра в таблице
Рисунок 268: Настройка фильтра в таблице

  • Фильтр по тексту: поддерживается текстовый поиск, что упрощает поиск записей, содержащих конкретные ключевые слова.

Настройка фильтра по тексту записи
Рисунок 269: Настройка фильтра по тексту записи

После установки любого фильтра информация в таблице обновляется автоматически.

Возможности страницы Логи

Просмотр соседних записей в журнале

Пользователю доступен просмотр информации о соседних записях в журнале. Для этого необходимо нажать на кнопку «Посмотреть соседние записи» напротив нужной записи.

Кнопка «Посмотреть соседние записи»
Рисунок 270: Кнопка «Посмотреть соседние записи»

При на кнопку «Посмотреть соседние записи» рядом с нужной записью открывается модальное окно с подробностями о текущей и соседних записях (1). Пользователю доступна настройка количества отображающихся записей до и после текущей. Для этого необходимо задать значения и нажать на кнопку «Применить» (2). Количество отображаемых записей по умолчанию задается в разделе «Конфигурации» инстанса Nova - параметр № 35.

Модальное окно просмотра информации о соседних записях
Рисунок 271: Модальное окно просмотра информации о соседних записях

Экспорт информации о записях в журнале

Пользователю доступен экспорт данных в нескольких вариантах:

  • Скачивание всего журнала: Если необходимо выгрузить всю таблицу, которая отображается в интерфейсе, администратор может воспользоваться кнопкой «Выгрузить журнал» (1). При нажатии на кнопку «Выгрузить журнал», скачивается CSV-файл, содержащий все данные, представленные в таблице на экране.

  • Скачивание только записей Для того чтобы скачать текстовые данные записйе (то есть содержимое колонки, в которой хранится текст записи), используется кнопка «Выгрузить записи» (2). При нажатии на «Выгрузить записи», скачивается CSV-файл, но в этом случае он содержит только текстовые данные, извлеченные из колонки с записями, исключая остальные метаданные.

  • Скачивание конкретной записи Если нужно скачать только конкретную запись из журнала логов, это можно сделать, используя кнопку «Скачать файл» (3), которая находится рядом с каждой отдельной записью в журнале. При нажатии на кнопку «Скачать файл», выгружается одна конкретная запись в формате текстового файла (TXT).

Страница «Логи», кнопка «Выгрузить журнал» (1), кнопка «Выгрузить записи» (2), кнопка скачивания записи (3)
Рисунок 272: Страница «Логи», кнопка «Выгрузить журнал» (1), кнопка «Выгрузить записи» (2), кнопка скачивания записи (3)

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

  • Параметр №36 - Максимальный размер файла для скачивания из OpenSearch (в байтах).

SQL-запросы

Настройка получения данных для мониторинга SQL-запросов

Для мониторинга запросов в кластере Nova через модуль Control, пользователь имеет доступ к информации о запросах, запущенных и выполненных на платформе Impala и Trino. Этот функционал реализован с использованием OpenSearch, и для корректной работы необходимо заполнить несколько параметров в конфигурации инстанса Nova.

Настройка параметров для работы с SQL-запросами Impala из OpenSearch:

  • URL-адрес OpenSearch – указывается в параметре №11 без протокола (например, просто opensearch.example.com).

  • Логин и пароль для доступа к OpenSearch – параметры №14 и №15.

  • Индекс OpenSearch для запросов Impala – параметр №27. Если запросы хранятся в одном индексе, указывается его название. Если данные распределены по нескольким индексам с одинаковым паттерном, можно использовать символ * для группировки (например, index*).

Важно

Вкладка «Запросы» пока не поддерживает индексы типа daily, когда каждый день создается новый индекс.

Настройка параметров для работы с SQL-запросами Trino из OpenSearch:

  • URL-адрес OpenSearch – указывается в параметре №11 без протокола (например, просто opensearch.example.com).

  • Логин и пароль для доступа к OpenSearch – параметры №14 и №15.

  • Индекс OpenSearch для запросов Trino – параметр №40. Если запросы хранятся в одном индексе, указывается его название. Если данные распределены по нескольким индексам с одинаковым паттерном, можно использовать символ * для группировки (например, index*).

Когда параметры настроены, администратор получает доступ к списку всех запросов на странице «Запросы» во вкладке «Impala», «Trino» и «StarRocks». Список состоит из следующих элементов:

  • Список запросов – список всех запросов. По умолчанию отображаются все запросы за последний час с основными атрибутами: идентификатор, дата и время запуска, статус выполнения и другие метаданные (1).

  • Фильтр по дате – позволяет выбрать временной интервал для отображения запросов (например, за последний час или день) (2).

Страница «Запросы», вкладка «Impala», список выполняющихся запросов (1), фильтр по дате (2)
Рисунок 273: Страница «Запросы», вкладка «Impala», список выполняющихся запросов (1), фильтр по дате (2)

Описание работы фильтров

На странице «Запросы» предусмотрено несколько типов фильтров, которые позволяют администратору легко искать и управлять запросами, запущенными в кластере. Каждый из фильтров помогает сузить круг данных для просмотра, что особенно полезно при большом количестве запросов:

  • Фильтр по дате. При открытии на странице «Запросы» любой вкладки по умолчанию отображаются все запросы, запущенные за последний час. Фильтр по дате позволяет выбирать более широкий или узкий временной диапазон для просмотра запросов. Фильтр включает:

  • Выбор временного интервала – пользователь может задать даты и время начала и окончания периода, в который были запущены или завершены запросы.

  • Тип даты (только запросы Impala) – можно выбирать между датой запуска запроса или датой завершения.

    • Если выбрана категория «Дата запуска», будут отображаться запросы, дата запуска которых попадает в выбранный интервал.

    • Если выбрана категория «Дата завершения», будут отображены запросы, завершенные в указанный промежуток времени (1).

После выбора фильтров нужно нажать кнопку «Применить» для обновления данных в таблице, и система автоматически покажет запросы, удовлетворяющие установленным критериям (2).

Вкладка «Запросы». Настройка фильтра по дате (1). Кнопка «Применить» (2)
Рисунок 274: Вкладка «Запросы». Настройка фильтра по дате (1). Кнопка «Применить» (2)

  • Фильтр в таблице. В таблице запросов можно также применять фильтры по каждому столбцу, для которого доступен такой тип фильтрации. Для применения фильтра:

  • Откройте выпадающий список для нужной колонки.

  • Выберите необходимые параметры.

  • Нажмите «ОК» для применения фильтров.

В таблице отобразятся только запросы, соответствующие заданным критериям, а все ранее установленные фильтры останутся активными.

Настройка фильтра в таблице
Рисунок 275: Настройка фильтра в таблице

  • Фильтр по результатам поиска (полнотекстовый поиск). Этот фильтр позволяет искать запросы по конкретным словам или фразам. Поиск работает по всем столбцам в таблице запросов. Поиск выполняется по шаблону %текст%, где можно вводить слова, даты, числа и символы как на кириллице, так и на латинице. Ранее наложенные фильтры при поиске сохраняются, в этом случае поиск значений происходит на ограниченной выборке. Для поиска данных необходимо нажать кнопку «Применить», и система отобразит все релевантные запросы по выбранной маске поиска.

Вкладка «Запросы», полнотекстовый поиск
Рисунок 276: Вкладка «Запросы», полнотекстовый поиск

Запросы Impala

Отображение запросов

Запросы платформы Impala отображаются во вкладке «Impala». Для запросов доступно отображение в виде списка и в виде плиток. Для переключения между списком и плитками используется переключатель.

Страница «Запросы», вкладка «Impala», отображение запросов в виде списка. Кнопка переключения между отображениями в виде списка и плиток
Рисунок 277: Страница «Запросы», вкладка «Impala», отображение запросов в виде списка. Кнопка переключения между отображениями в виде списка и плиток

Страница «Запросы», вкладка «Impala», отображение запросов в виде плиток
Рисунок 278: Страница «Запросы», вкладка «Impala», отображение запросов в виде плиток

Для просмотра подробной информации в плитке запроса нужно нажать кнопку раскрытия.

Кнопка раскрытия подробной информации запроса
Рисунок 279: Кнопка раскрытия подробной информации запроса

Действия с запросами Impala

Если в списке запросов необходимо прервать выполнение активного запроса, можно воспользоваться функцией остановки. Для этого:

  • Найдите нужный запрос в таблице.

  • Нажмите кнопку «Прервать запрос», расположенную рядом с выбранным запросом.

  • Подтвердите действие во всплывающем окне.

После подтверждения запрос будет прерван, и его статус изменится в таблице запросов.

Кнопка «Прервать запрос»
Рисунок 280: Кнопка «Прервать запрос»

Также пользователю доступно скачивание профиля запроса через кнопку «Скачать полный профиль запроса»

Кнопка «Скачать полный профиль запроса»
Рисунок 281: Кнопка «Скачать полный профиль запроса»

После нажатия начнется скачивание профиля запроса в формате .txt.

Информация о запросе Impala

Когда пользователь выбирает конкретный запрос из списка запросов Impala, он перенаправляется на страницу с подробной информацией о данном запросе. Эта страница предоставляет детализированные данные о запросе, включая:

  • Инфопанель с метаданными – на панели перечислены основные параметры запроса, такие как:

  • Идентификатор запроса.

  • Дата и время запуска.

  • Статус выполнения.

  • Продолжительность выполнения.

  • Имя пользователя, который запустил запрос.

  • Дополнительные параметры, такие как ресурсная очередь, к которой относится запрос, или используемые ресурсы.

  • Вкладки с различными представлениями запроса. На странице также есть несколько вкладок, каждая из которых предоставляет разную информацию о запросе:

  • Текст запроса – здесь можно просмотреть исходный SQL-запрос, который был отправлен в систему Impala.

Вкладка с текстом SQL-запроса
Рисунок 282: Вкладка с текстом SQL-запроса

  • План запроса – текстовое представление плана выполнения запроса. Это позволяет понять, как система оптимизирует и выполняет запрос.

Текст плана запроса
Рисунок 283: Текст плана запроса

  • Граф плана запроса – схематическое изображение выполнения запроса в виде графа. Этот граф помогает визуализировать этапы выполнения запроса и показывает, как данные обрабатываются на каждом этапе.
Граф план запроса Impala

Структура графа плана запроса

  • Вершины графа – представляют собой отдельные этапы выполнения запроса, такие как сканирование таблиц, объединение данных, фильтрация и другие.

  • Связи между вершинами – показывают взаимосвязи между этапами запроса, указывая последовательность их выполнения.

Граф плана запроса помогает лучше понять, где в процессе выполнения может возникать узкое место или задержка, что особенно важно для оптимизации производительности запросов.

Если пользователю нужно вернуть граф плана в исходное положение, можно нажать кнопку «Центрировать карту», после чего граф вернется к первоначальному отображению.

Граф плана запроса Impala
Рисунок 284: Граф плана запроса Impala

Кнопка «Центрировать карту»
Рисунок 285: Кнопка «Центрировать карту»

Запросы Trino

Отображение запросов

Запросы платформы Trino отображаются во вкладке «Trino». Для запросов доступно отображение в виде списка и в виде плиток. Для переключения между списком и плитками используется переключатель.

Страница «Запросы», вкладка «Trino», отображение запросов в виде списка. Кнопка переключения между отображениями в виде списка и плиток
Рисунок 286: Страница «Запросы», вкладка «Trino», отображение запросов в виде списка. Кнопка переключения между отображениями в виде списка и плиток

Страница «Запросы», вкладка «Trino», отображение запросов в виде плиток
Рисунок 287: Страница «Запросы», вкладка «Trino», отображение запросов в виде плиток

Для просмотра подробной информации в плитке запроса нужно нажать кнопку раскрытия.

Кнопка раскрытия подробной информации запроса
Рисунок 288: Кнопка раскрытия подробной информации запроса

Действия с запросами Trino

В списке запросов можно завершить или вытеснить запрос. Завершение запроса принудительно останавливает выбранный запрос. Вытеснение запроса используется администратором для освобождения ресурсов: запрос снимается с выполнения в пользу более приоритетной нагрузки. В обоих случаях выполнение запроса прекращается. Для завершения запроса необходимо выполнить следующие действия:

  • Найдите нужный запрос в таблице.

  • Нажмите кнопку «Завершить запрос» (значок x) или «Вытеснить запрос» (значок -), расположенную рядом с выбранным запросом.

  • Подтвердите действие во всплывающем окне.

После подтверждения запрос будет завершен, и его статус изменится в таблице запросов.

Кнопки «Завершить запрос» и «Вытеснить запрос»
Рисунок 289: Кнопки «Завершить запрос» и «Вытеснить запрос»

Информация о запросе Trino

Когда пользователь выбирает конкретный запрос из списка запросов Trino, он перенаправляется на страницу с подробной информацией о данном запросе. Эта страница предоставляет детализированные данные о запросе, включая:

  • Инфопанель с метаданными – на панели перечислены основные параметры запроса, такие как:

  • Идентификатор запроса.

  • Дата и время запуска.

  • Статус выполнения.

  • Имя пользователя, который запустил запрос.

  • Дополнительные параметры, такие как пространство имен, в котором запущен запрос, или используемые ресурсы.

На странице также есть несколько вкладок, каждая из которых предоставляет разную информацию о запросе:

  • SQL-запрос – здесь можно просмотреть исходный SQL-запрос, который был отправлен в систему Trino.

Страница с подробной информацией запроса Trino
Рисунок 290: Страница с подробной информацией запроса Trino

  • Текст профиля запроса – текстовое представление плана выполнения запроса. Это позволяет понять, как система оптимизирует и выполняет запрос.

Текст профиля запроса
Рисунок 291: Текст профиля запроса

  • JSON профиль запроса – JSON-представление плана выполнения запроса.

JSON профиль запроса
Рисунок 292: JSON профиль запроса

  • Полный профиль запроса – полное текстовое представление профиля запроса.

Полный профиль запроса
Рисунок 293: Полный профиль запроса

  • Граф плана запроса – схематическое изображение выполнения запроса в виде графа. Этот граф помогает визуализировать этапы выполнения запроса и показывает, как данные обрабатываются на каждом этапе.
Граф план запроса Trino

Структура графа плана запроса

  • Вершины графа – представляют собой отдельные этапы выполнения запроса, такие как сканирование таблиц, объединение данных, фильтрация и другие.

  • Связи между вершинами – показывают взаимосвязи между этапами запроса, указывая последовательность их выполнения.

Граф плана запроса помогает лучше понять, где в процессе выполнения может возникать узкое место или задержка, что особенно важно для оптимизации производительности запросов.

Если пользователю нужно вернуть граф плана в исходное положение, можно нажать кнопку «Центрировать карту», после чего граф вернется к первоначальному отображению.

Граф плана запроса Trino
Рисунок 294: Граф плана запроса Trino

Кнопка «Центрировать карту»
Рисунок 295: Кнопка «Центрировать карту»

Запросы StarRocks

Отображение запросов

Запросы платформы StarRocks отображаются во вкладке «StarRocks». Для переключения между списком и плитками используется переключатель.

Страница «Запросы», вкладка «StarRocks», отображение в виде списка. Кнопка переключения между отображениями в виде списка и плиток
Рисунок 296: Страница «Запросы», вкладка «StarRocks», отображение в виде списка. Кнопка переключения между отображениями в виде списка и плиток

Страница «Запросы», вкладка «StarRocks», отображение запросов в виде плиток
Рисунок 297: Страница «Запросы», вкладка «StarRocks», отображение запросов в виде плиток

Информация о запросе StarRocks

Когда пользователь выбирает конкретный запрос из списка запросов StarRocks, он перенаправляется на страницу с подробной информацией о данном запросе. Эта страница предоставляет детализированные данные о запросе, включая:

  • Инфопанель с метаданными – на панели перечислены основные параметры запроса, такие как:

  • Идентификатор запроса.

  • Дата и время запуска, начала и завершения.

  • Статус выполнения.

  • Имя пользователя, который запустил запрос.

  • Дополнительные параметры, такие как пространство имен, в котором запущен запрос, или используемые ресурсы.

  • Вкладка с текстом запроса – здесь можно просмотреть исходный SQL-запрос, который был отправлен в систему StarRocks.

Страница с подробной информацией запроса StarRocks
Рисунок 298: Страница с подробной информацией запроса StarRocks

  • Вкладка с профилем запроса – здесь отображается информация по выполнению SQL-запросу, профиль запроса.

Страница с подробной информацией запроса StarRocks, вкладка «Профиль запроса»
Рисунок 299: Страница с подробной информацией запроса StarRocks, вкладка «Профиль запроса»

  • Граф плана запроса – схематическое изображение выполнения запроса в виде графа. Этот граф помогает визуализировать этапы выполнения запроса и показывает, как данные обрабатываются на каждом этапе.
Граф план запроса StarRocks

Структура графа плана запроса

  • Вершины графа – представляют собой отдельные этапы выполнения запроса, такие как сканирование таблиц, объединение данных, фильтрация и другие.

  • Связи между вершинами – показывают взаимосвязи между этапами запроса, указывая последовательность их выполнения.

Граф плана запроса помогает лучше понять, где в процессе выполнения может возникать узкое место или задержка, что особенно важно для оптимизации производительности запросов.

Если пользователю нужно вернуть граф плана в исходное положение, можно нажать кнопку «Центрировать карту», после чего граф вернется к первоначальному отображению.

Граф плана запроса StarRocks
Рисунок 300: Граф плана запроса StarRocks

Кнопка «Центрировать карту»
Рисунок 301: Кнопка «Центрировать карту»

Запросы Spark

Отображение запросов

Запросы платформы Spark отображаются во вкладке «Spark». Для переключения между списком и плитками используется переключатель.

Страница «Запросы», вкладка «Spark», отображение запросов в виде списка. Кнопка переключения между отображениями в виде списка и плиток
Рисунок 302: Страница «Запросы», вкладка «Spark», отображение запросов в виде списка. Кнопка переключения между отображениями в виде списка и плиток

Страница «Запросы», вкладка «Spark», отображение запросов в виде плиток
Рисунок 303: Страница «Запросы», вкладка «Spark», отображение запросов в виде плиток

Также пользователю доступно скачивание профиля запроса через кнопку «Скачать план запроса»

Кнопка «Скачать план запроса»
Рисунок 304: Кнопка «Скачать план запроса»

После нажатия начнется скачивание профиля запроса в формате .txt.

Информация о запросе

Когда пользователь выбирает конкретный запрос из списка запросов Spark, он перенаправляется на страницу с подробной информацией о данном запросе. Эта страница предоставляет детализированные данные о запросе, включая:

  • Инфопанель с метаданными – на панели перечислены основные параметры запроса, такие как:

  • Идентификатор запроса.

  • Дата и время запуска и завершения работы запроса.

  • Статус выполнения.

  • Имя пользователя, который запустил запрос.

  • Базовые метрики производительности

  • Дополнительные параметры, такие как пространство имен, в котором запущен запрос, или используемые ресурсы.

  • Вкладка с текстом запроса – здесь можно просмотреть исходный SQL-запрос, который был отправлен в систему Spark.

Страница с подробной информацией запроса Spark
Рисунок 305: Страница с подробной информацией запроса Spark

  • План запроса – здесь отображается план запроса, аналогичный профилю запроса для Spark (1). Также доступна возможность скачать план запроса в формате .txt, нажав кнопку “Скачать план запроса” (2).

Вкладка **План запроса** Spark и скачивание плана запроса
Рисунок 306: Вкладка **План запроса** Spark и скачивание плана запроса

Действия с запросами Spark

При работе со страницей запросов Spark может возникнуть потребность проанализировать состояние запроса или экстренно его прервать. Для этого доступен анализ подов, используемых для выполнения текущей Spark-задачи.

По кнопке «Открыть поды инфраструктуры» выполняется переход на страницу «Инфраструктура» → «Поды» с преднастроенным фильтром: все отображаемые поды связаны с выбранным запросом. Пользователь может просмотреть журналы и события пода, а при необходимости — удалить его.

Кнопка "Открыть поды инфраструктуры" для запросов Spark
Рисунок 307: Кнопка "Открыть поды инфраструктуры" для запросов Spark