Termidesk


Метрики экспортера

Название метрики

Описание

Пререквизиты

Выходные параметры

1

local_hostname

Получение hostname сервера

Имя хоста (или _unknown)

2

health_vdi_common

Общий статус компонента VDI

API путь и токен

Статус healthcheck

3

health_vdi_celery

Статус службы Celery VDI

API путь и токен

Статус healthcheck

4

health_vdi_db

Статус БД компонента VDI

API путь и токен

Статус healthcheck

5

health_vdi_messages_broker

Статус брокера сообщений VDI

API путь и токен

Статус healthcheck

6

health_taskman_common

Общий статус компонента Taskman

API путь и токен

Статус healthcheck

7

health_taskman_db

Статус БД компонента Taskman

API путь и токен

Статус healthcheck

8

health_wsproxy_common

Общий статус компонента WSProxy

API путь и токен

Статус healthcheck

9

health_wsproxy_websockify

Статус Websockify WSProxy

API путь и токен

Статус healthcheck

10

web_service_ping

Проверка порта 80 web-консоли

API путь и токен

Статус доступности

11

taskman_health_port_ping

Проверка health-порта Taskman

API путь, токен и порт

Статус доступности

12

wsproxy_health_port_ping

Проверка health-порта WSProxy

API путь, токен и порт

Статус доступности

13

count_auth_domains

Количество доменов аутентификации

API доступ

Число доменов

14

count_servicespools

Количество сервисных фондов

API доступ

Число фондов

15

servicespools_statuses

Статусы сервисных фондов

Коды статусов (0-6)

16

count_servicespools_user_services

Количество рабочих мест по фондам

Число рабочих мест

17

count_providers

Количество провайдеров ресурсов

API доступ

Число провайдеров

18

providers_statuses

Статусы провайдеров

Коды статусов (0-1)

19

count_providers_templates

Количество шаблонов по провайдерам

Число шаблонов

20

count_active_sessions

Количество активных сессий

API доступ

Число сессий (-1 если нет данных)

21

servicespool_workplaces_status

Статусы рабочих мест в фондах

API доступ

Коды статусов (U,P,K,C,R,M,S,E)

22

servicespool_workplaces_caches_status

Статусы кешированных рабочих мест

API доступ

Коды статусов (U,P,K,C,R,M,S,E)

23

count_users_in_auth_domain

Количество пользователей по доменам

API доступ

Число пользователей

Описание конфигурационного файла

# Базовые настройки
base:
  address: 127.0.0.1:9555       # Адрес экспортера
  metrics_path: /metrics        # Эндпоинт метрик
  interval: 60s                 # Интервал опроса (секунды)

  # Настройки логирования
  logger:
    level: info                   # Уровень логирования (info, debug, error)
    file: /var/log/astra-monitoring/termidesk-exporter.log  # Путь к логу
    disable_console_log: true     # Отключение консольного вывода (default: false)
    go_metrics: false            # Включение метрик Go (default: false)
    proc_metrics: false          # Включение метрик процессов (default: false)

# Настройки подключения к Termidesk
path: ""                       # URL веб-консоли Termidesk (default: "")
api_user: ""                   # Пользователь API (default: "")
api_pass: ""                   # Пароль API (default: "")
auth_name: "Встроенный"        # Домен аутентификации
discover_api: "/api/discover"  # Эндпоинт обнаружения API

# Настройки HealthCheck
health_token: ""               # Токен для Health API (default: "")
taskman_port: "8100"           # Порт HealthCheck Taskman (default: "8100")
wsproxy_port: "8101"           # Порт HealthCheck WSProxy (default: "8101")