Обзор Kyuubi UI

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

ПРИМЕЧАНИЕ

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

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

Для безопасных кластеров используйте https:// вместо http://.

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

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

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

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

Чтобы изменить порт веб-интерфейса по умолчанию, укажите новое значение в параметре kyubi.frontend.rest.bind.port в файле конфигурации kyuubi-defaults.conf вручную или через ADCM.

Ссылка на веб-интерфейс сервиса 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 — тип движка (текущая версия веб-интерфейса отображает только движки SPARK-SQL);

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

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

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

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

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

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.

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