Обзор Kyuubi UI

У Kyuubi есть встроенный веб-сервер, который предоставляет доступ к REST API Kyuubi, информации о состоянии сервера, сессиях, операциях и движках Kyuubi.

ПРИМЕЧАНИЕ

Веб-интерфейс Kyuubi по умолчанию недоступен. Чтобы включить его, установите для параметра kyuubi.frontend.protocols значение THRIFT_BINARY,REST через ADCM (параметры компонента Kyuubi Server).

Веб-интерфейс доступен по следующему URL: http://<server‑hostname>:10099/, где <server‑hostname> — это IP-адрес или FQDN хоста с установленным компонентом Kyuubi Server.

Вы также можете найти ссылку на пользовательский интерфейс Kyuubi в ADCM:

  1. На странице Clusters выберите нужный кластер.

  2. Перейдите на вкладку Services и нажмите на Kyuubi.

  3. Выберите вкладку Info.

Чтобы изменить порт веб-интерфейса по умолчанию, укажите новое значение в параметре kyuubi.frontend.rest.bind.port в ADCM (параметры компонента Kyuubi Server).

Ссылка на веб-интерфейс сервиса Kyuubi в ADCM
Ссылка на веб-интерфейс сервиса Kyuubi в ADCM

Overview

В текущей версии интерфейса страница Overview не содержит информации.

Management

В разделе Management отображается информация о сессиях, операциях, движках и серверах Kyuubi.

Session

Страница Session
Страница Session
Страница Session
Страница Session

На странице Session отображается таблица с информацией о сессиях пользователей:

  • User — имя пользователя, создавшего сессию;

  • Engine ID — идентификатор движка, используемого пользователем;

  • Client IP — IP-адрес клиента, через который был создан запрос;

  • Kyuubi Instance — FQDN и порт сервера Kyuubi, на котором зарегистрирована сессия;

  • Session ID — идентификатор сессии, созданной пользователем;

  • Create Time — время создания сессии;

  • Operation — действия, доступные для этой сессии через веб-интерфейс.

Operation

Страница Operation
Страница Operation
Страница Operation
Страница Operation

На странице Operation отображается таблица с подробной информацией об операциях, выполняемых пользователями:

  • User — имя пользователя, создавшего сессию;

  • Operation ID — идентификатор операции;

  • Statement — SQL-запрос, выполняемый в операции;

  • State — текущее состояние операции;

  • State Time — время, в течение которого операция находится в текущем состоянии;

  • Completed Time — время окончания выполнения операции;

  • Duration — время, за которое операция была выполнена;

  • Operation — действия, доступные для этой операции через веб-интерфейс.

Engine

Страница Engine
Страница Engine
Страница Engine
Страница Engine

На странице Engine отображается таблица с подробной информацией о движках Kyuubi:

  • Engine Address — IP-адрес сервера движка;

  • Engine ID — идентификатор движка;

  • Engine Type — тип движка;

  • Share Level — тип общего доступа движка;

  • User — имя пользователя, создавшего движок;

  • Version — версия сервера Kyuubi, создавшего движок;

  • Operation — действия, доступные для этого движка через веб-интерфейс.

РЕКОМЕНДАЦИЯ
По умолчанию на странице отображаются не все существующие движки. Чтобы выбрать какие движки показать, используйте фильтр вверху страницы.

Engine Profile

Страница Engine Profile
Страница Engine Profile
Страница Engine Profile
Страница Engine Profile

На странице Engine Profile отображается таблица с подробной информацией о настроенных профилях движков:

  • Engine Profile — имя профиля движка;

  • Engine Type — тип движка (например, TRINO или JDBC);

  • Version — версия движка;

  • Instance Count — количество активных инстансов движка, связанных с данным профилем;

  • Status — текущий статус профиля движка (например, RUNNING или IDLE);

  • Operation — действия, доступные для профиля движка через веб-интерфейc.

Подробная информация об инстансе движка
Подробная информация об инстансе движка
Подробная информация об инстансе движка
Подробная информация об инстансе движка

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

  • Engine Address — IP-адрес и порт конкретного инстанса движка;

  • Engine ID — уникальный идентификатор инстанса движка;

  • Share Level — тип общего доступа для инстанса движка;

  • User — имя пользователя, создавшего инстанс движка;

  • Operation — действия, доступные для инстанса движка через веб-интерфейc: Refresh (обновление) и Delete (удаление). Подробнее об удалении инстансов движков можно узнать в документации Kyuubi.

Server

Страница Server
Страница Server
Страница Server
Страница Server

На странице Server отображается таблица с подробной информацией о серверах Kyuubi:

  • Server IP — IP-адрес сервера Kyuubi;

  • namespace — пространство имен, к которому принадлежит сервер;

  • Kyuubi Instance — FQDN и порт сервера;

  • Version — версия сервера Kyuubi;

  • State — текущее состояние сервера (например, Running).

Swagger

Страница Swagger
Страница Swagger
Страница Swagger
Страница Swagger

На странице Swagger отображается интерактивная справка по REST API Kyuubi. Она позволяет отправлять запросы Kyuubi через веб-интерфейс.

Чтобы отправить запрос, нажмите на нужный метод, выберите Try it out, введите параметры, если необходимо, и нажмите Execute.

SQL Editor

На этой странице вы можете выполнять SQL-запросы для Hive, Spark SQL, Trino и прочих движков.

Страница SQL Editor
Страница SQL Editor
Страница SQL Editor
Страница SQL Editor
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней