Обзор Kyuubi UI
У Kyuubi есть встроенный веб-сервер, который предоставляет доступ к REST API Kyuubi, информации о состоянии сервера, сессиях, операциях и движках Kyuubi.
ПРИМЕЧАНИЕ
Веб-интерфейс Kyuubi является экспериментальным и по умолчанию недоступен. Чтобы включить его, установите для параметра |
Веб-интерфейс доступен по следующему URL: http://<server‑hostname>:10099/, где <server‑hostname>
— это IP-адрес или FQDN хоста с установленным сервером Kyuubi.
Для безопасных кластеров используйте https://
вместо http://
.
Вы также можете найти ссылку на пользовательский интерфейс Kyuubi в ADCM:
-
На странице Clusters выберите нужный кластер.
-
Перейдите на вкладку Services и нажмите на Kyuubi.
-
Выберите вкладку Info.
Чтобы изменить порт веб-интерфейса по умолчанию, укажите новое значение в параметре kyubi.frontend.rest.bind.port
в файле конфигурации kyuubi-defaults.conf вручную или через ADCM.
Management
В разделе Management отображается информация о сессиях, операциях, движках и серверах Kyuubi.
Session
На странице Session отображается таблица с информацией о сессиях пользователей:
-
User — имя пользователя, создавшего сессию;
-
Engine ID — идентификатор движка, используемого пользователем;
-
Client IP — IP-адрес клиента, через который был создан запрос;
-
Kyuubi Instance — FQDN и порт сервера Kyuubi, на котором зарегистрирована сессия;
-
Session ID — идентификатор сессии, созданной пользователем;
-
Create Time — время создания сессии;
-
Operation — действия, доступные для этой сессии через веб-интерфейс.
Operation
На странице Operation отображается таблица с подробной информацией об операциях, выполняемых пользователями:
-
User — имя пользователя, создавшего сессию;
-
Operation ID — идентификатор операции;
-
Statement — SQL-запрос, выполняемый в операции;
-
State — текущее состояние операции;
-
State Time — время, в течение которого операция находится в текущем состоянии;
-
Completed Time — время окончания выполнения операции;
-
Duration — время, за которое операция была выполнена;
-
Operation — действия, доступные для этой операции через веб-интерфейс.
Engine
На странице Engine отображается таблица с подробной информацией о движках Kyuubi:
-
Engine Address — IP-адрес сервера движка;
-
Engine ID — идентификатор движка;
-
Engine Type — тип движка (текущая версия веб-интерфейса отображает только движки SPARK-SQL);
-
Share Level — тип общего доступа движка;
-
User — имя пользователя, создавшего движок;
-
Version — версия сервера Kyuubi, создавшего движок;
-
Operation — действия, доступные для этого движка через веб-интерфейс.
РЕКОМЕНДАЦИЯ
По умолчанию на странице отображаются не все существующие движки. Чтобы выбрать какие движки показать, используйте фильтр вверху страницы.
|
Server
На странице Server отображается таблица с подробной информацией о серверах Kyuubi:
-
Server IP — IP-адрес сервера Kyuubi;
-
namespace — пространство имен, к которому принадлежит сервер;
-
Kyuubi Instance — FQDN и порт сервера;
-
Version — версия сервера Kyuubi;
-
State — текущее состояние сервера (например,
Running
).
Swagger
На странице Swagger отображается интерактивная справка по REST API Kyuubi. Она позволяет отправлять запросы Kyuubi через веб-интерфейс.
Чтобы отправить запрос, нажмите на нужный метод, выберите Try it out, введите параметры, если необходимо, и нажмите Execute.