Работа с сервисами
Данный раздел описывает процесс работы с сервисами в системе. Работа осуществляется в разделе Настройки → Пространства и сервисы → Сервисы веб-интерфейса системы.
Раздел доступен администраторам, пользователям, которые имеют соответствующее разрешение в составе своих ролей, а также учетным записям со статусом Суперадминистратор. |
О сервисах
Сервис — это программный компонент, который может разворачиваться в продукте. Сервис создается и запускается в рамках пространства — специальной логической среды, осуществляющей подключение к какому-либо кластеру продукта.
Каждый сервис поставляется в виде Docker-образов при установке продукта и представляет собой набор контейнеров, приложений и их конфигураций.
В системе доступны следующие типы сервисов:
Конфигурация сервиса:
-
Инфраструктурная конфигурация (Infra) — содержит сведения о компонентах, которые должны быть развернуты в кластере. Infra-конфигурация не хранит в себе конфигурацию самих приложений, а только описывает необходимую для их запуска инфраструктуру: например, список контейнеров и переменные окружения.
-
Конфигурация приложений (Runtime) — содержит сведения о поведении запускаемых приложений. Runtime-конфигурация описывает параметры, специфические для конкретного типа сервиса. Такие конфигурации создаются и предоставляются менеджерами конкретного типа сервисов. Runtime-конфигурация не является обязательной для работы сервиса и может отсутствовать.
Для работы с сервисами используются следующие компоненты:
-
Контроллер пространства — разворачивается в каждом пространстве и предназначен для контроля за ресурсами пространства и за состоянием его сервисов:
-
Контроль за ресурсами: при попытке запуска сервиса контроллер определяет, достаточно ли в пространстве системных ресурсов для его развертывания. При достаточном объеме ресурсов контроллер запустит сервис.
-
Контроль за сервисами: контроллер регулярно отслеживает состояние сервисов, собирает логи об их изменении и следит, чтобы все запущенные сервисы работали. Так, например, если какой-нибудь сателлит будет перезапущен, контроллер заново развернет все необходимые сервисы на этом сателлите.
-
-
Менеджер сервисов — представляет собой конкретную реализацию менеджера определенного типа сервисов. Отвечает за формирование Runtime-конфигурации нужного типа сервиса и взаимодействие этого сервиса с системой.
Интерфейс раздела
Панель инструментов раздела включает в себя следующие компоненты:
-
Кнопка Создать (
) позволяет создать новый сервис.
-
Поле Поиск предназначено для быстрого поиска сервисов в отображаемом списке по названию или пространству.
-
Выпадающий список Тип позволяет настроить отображение списка сервисов в соответствии с выбранным типом сервиса.
В рабочей области отображается таблица имеющихся сервисов. Таблица содержит следующие столбцы:
-
Активен — переключатель статуса сервиса.
-
Название — название сервиса, используемое для его идентификации в системе.
-
Тип — тип сервиса.
-
Пространство — пространство, в котором создан сервис.
При работе с таблицей сервисов доступны следующие операции:
-
Поиск сервисов по полям Название и Пространство.
-
Фильтрация сервисов по полю Тип. Тип выбирается из выпадающего списка.
-
Сортировка сервисов по полям Название и Пространство.
При выборе конкретного сервиса в правой части рабочей области отображается его карточка с детальной информацией.
Работа с сервисом
Доступные операции над сервисами:
Создание сервиса
Чтобы создать сервис:
-
Перейдите в раздел Настройки → Пространства и сервисы → Сервисы. Система отобразит сведения об имеющихся сервисах.
-
Нажмите на кнопку Создать (
) и выберите тип сервиса. Откроется окно создания сервиса.
-
Задайте настройки сервиса.
Настройки сервисов идентичны их настройкам в разделах системы, в которых они используются:
-
коллекторы — в разделе Ресурсы → Коллекторы;
-
шлюзы — в разделе Агенты → Шлюзы.
-
-
Нажмите на кнопку Создать. Система создаст сервис и отобразит соответствующее уведомление. Сервис отобразится в списке раздела Настройки → Пространства и сервисы → Сервисы, а также в списке сервисов в карточке соответствующего подключения к пространству.
Новый сервис типа Коллектор также отобразится в списке раздела Ресурсы → Коллекторы, а новый сервис типа Шлюз — в списке раздела Агенты → Шлюзы.
Вы также можете создать сервис из карточки подключения к пространству. Для этого:
|
Просмотр сервиса
Чтобы просмотреть сервис:
-
Перейдите в раздел Настройки → Пространства и сервисы → Сервисы. Система отобразит сведения об имеющихся сервисах.
-
Нажмите на строку сервиса в списке. Система отобразит в правой части экрана карточку этого сервиса с подробной информацией о нем.
Вы также можете открыть карточку сервиса из карточки подключения к пространству:
|
В верхней части карточки отображается название сервиса.
В карточке расположен переключатель состояния сервиса, а также отображаются метрики ресурсов, занимаемых сервисом:
-
CPU — количество ядер и уровень загруженности процессора в сервисе.
-
RAM — объем и уровень загруженности оперативной памяти в сервисе.
Карточка также содержит следующие поля:
-
ID — уникальный идентификационный код сервиса, генерируемый автоматически при его создании.
-
Название — имя сервиса, используемое для его идентификации в системе.
-
Тип — тип сервиса.
-
Статус — текущий статус сервиса:
-
Неустановленный;
-
Ожидание;
-
Запускается;
-
Запущен;
-
Останавливается;
-
Остановлен;
-
Ошибка;
-
Неизвестная ошибка.
В строке поля также отображается кнопка
, по которой можно инициировать обновление статуса.
-
-
Пространство — пространство, в котором создан сервис.
-
Тенант — название тенанта, к которому относится сервис.
-
Дата создания — дата и время создания сервиса.
-
Создал — пользователь, инициировавший создание сервиса.
-
Дата изменения — дата и время последнего изменения сервиса.
-
Изменил — пользователь, выполнивший последнее изменение сервиса.
-
Статус конфигурации — статус Runtime-конфигурации статуса: Сохранен, Применен или Ошибка.
В нижней части карточки также содержится кнопка Посмотреть логи, нажатие на которую позволяет просмотреть список логов сервиса.
Удаление сервиса
Чтобы удалить сервис:
-
Перейдите в раздел Настройки → Пространства и сервисы → Сервисы. Система отобразит сведения об имеющихся сервисах.
-
Нажмите на строку сервиса в списке. Система отобразит в правой части экрана карточку этого сервиса с подробной информацией о нем.
-
Нажмите на кнопку
в верхней части карточки сервиса. Отобразится окно подтверждения действия.
-
Нажмите на кнопку Удалить. Система удалит выбранный сервис и отобразит соответствующее уведомление. Удаленный сервис будет исключен из списка раздела, а также из списка сервисов в карточке соответствующего подключения к пространству.
Запуск сервиса
Для того чтобы сервис мог начать работу, его нужно запустить.
Чтобы запустить сервис:
-
Перейдите в раздел Настройки → Пространства и сервисы → Сервисы. Система отобразит сведения об имеющихся сервисах.
-
Нажмите на строку сервиса в списке. Система отобразит в правой части экрана карточку этого сервиса с подробной информацией о нем.
-
Убедитесь, что в карточке сервиса открыта вкладка Информация.
-
Переведите переключатель в верхней части карточки в активное положение и подтвердите запуск сервиса. Система запустит сервис и отобразит соответствующее уведомление.
Вы также можете запустить сервис из списка сервисов. Для этого:
Запуск сервиса также возможен через карточку подключения к пространству, в котором создан сервис. Для этого:
|
Остановка сервиса
Чтобы остановить работающий сервис:
-
Перейдите в раздел Настройки → Пространства и сервисы → Сервисы. Система отобразит сведения об имеющихся сервисах.
-
Нажмите на строку сервиса в списке. Система отобразит в правой части экрана карточку этого сервиса с подробной информацией о нем.
-
Убедитесь, что в карточке сервиса открыта вкладка Информация.
-
Переведите переключатель в верхней части карточки в неактивное положение и подтвердите остановку сервиса. Система остановит сервис и отобразит соответствующее уведомление.
Вы также можете остановить сервис через список сервисов. Для этого:
Остановка сервиса также возможна через карточку подключения к пространству, в котором запущен сервис. Для этого:
|