Получение метрик узлов компонентов
Получение метрик узлов компонентов
В Termidesk реализован механизм API-запросов для получения метрик узлов, на которых установлены компоненты Termidesk, что позволяет использовать полученные метрики во внешних системах мониторинга и непосредственно в Termidesk. Например, метрики узла «Сессионного агента» используются в механизмах балансировки терминальных серверов метапоставщика (см. подразделы Настройка отправки метрик для «Сессионного агента» и Балансировка подключений на основе загрузки терминальных серверов метапоставщика).
Для получения метрик узлов компонентов используется библиотека psutil
, документация которой доступна на сайте: https://psutil.readthedocs.io/en/latest/.
Формат API-запроса получения метрик, а также список возвращаемых метрик приведен в документе СЛЕТ.10001-01 91 01 «Инструкция по использованию. REST API» по каждому компоненту, поддерживающему эту функциональность, отдельно.
Поддерживается отправка метрик для следующих компонентов:
- «Универсальный диспетчер», см. подраздел Доступные команды модуля «health» документа СЛЕТ.10001-01 91 01 «Инструкция по использованию. REST API»;
- «Сессионный агент», см подраздел Доступные команды модуля «health» компонента «Сессионный агент» документа СЛЕТ.10001-01 91 01 «Инструкция по использованию. REST API»;
- «Агент виртуального рабочего места», см. подраздел Доступные команды модуля «health» компонента «Агент виртуального рабочего места» документа СЛЕТ.10001-01 91 01 «Инструкция по использованию. REST API»;
- «Шлюз», см. подраздел Доступные команды модуля «health» компонента «Шлюз» документа СЛЕТ.10001-01 91 01 «Инструкция по использованию. REST API».