REST API. Доступные команды диспетчера. Health
Доступные команды модуля «health»
Доступные администратору URL-команды перечислены в таблице.
URL-команда | Тип | Описание |
---|---|---|
| GET | Проверка состояния сервера. Собираются общие показатели и набор числовых метрик. Для авторизации при обращении к запросу используется токен, определенный в переменной Оценка состояния должна производиться в инициаторе запроса на основе набора правил и пороговых значений с учетом конкретной конфигурации системы. Для разных конфигураций системы один и тот же показатель в абсолютном выражении может соответствовать состоянию и «PASS», и «FAIL». Формат запроса: curl --insecure -v -s -X 'GET' \ 'https://${HOSTNAME}:${HEALTH_PORT}/api/health/check' \ -H 'accept: application/json' \ -H 'Authorization: Token ${HEALTH_CHECK_ACCESS_KEY}' где:
|
| GET | Возвращает список метрик сервера. Для авторизации при обращении к запросу используется токен, определенный в переменной Формат запроса: curl --insecure -v -s -X 'GET' \ 'https://${HOSTNAME}:${HEALTH_PORT}/api/health/metrics' \ -H 'accept: application/json' \ -H 'Authorization: Token ${METRICS_ACCESS_KEY}' где:
Информацию по всем возвращаемым значениям можно получить в документации библиотеки Вид возвращаемого списка метрик: # Версия компонента version_info{version="5.1-dev-HEAD-20240614064304-c1d6651db"} 1.0 # Версия ОС system_info{machine="x86_64",os="Linux 5.10.190-1-hardened",version="#astra1+ci6 SMP Fri Oct 6 14:47:06 UTC 2023"} 1.0 # Период в секундах, в течение которого система функционирует без проблем uptime_seconds 66686.97834658623 # Общая загрузка процессора в процентах cpu_total_percent 4.8 # Общее использование физической памяти в процентах virtual_memory_total_percent 40.5 # Количество операций чтения с диска disk_read_count 68201.0 # Количество операций записи на диск disk_write_count 729848.0 # Число прочитанных с диска байт disk_read_bytes 2.094142464e+09 # Число записанных на диск байт disk_write_bytes 7.54249728e+09 # Общий размер физической памяти в байтах virtual_memory_total_bytes 4.117311488e+09 # Размер доступной физической памяти в байтах virtual_memory_available_bytes 2.447736832e+09 # Размер используемой физической памяти в байтах virtual_memory_used_bytes 1.303724032e+09 # Размер свободной физической памяти в байтах virtual_memory_free_bytes 3.78679296e+08 # Общий размер диска в байтах disk_total_bytes 1.5742214144e+010 # Используемый размер диска в байтах disk_used_bytes 1.4512279552e+010 # Свободный размер диска в байтах disk_free_bytes 4.07957504e+08 # Количество авторизованных пользователей в портале пользователя user_session_count 1.0 # Количество авторизованных администраторов в портале администратора admin_session_count 17.0 # Количество сеансов пользователей РМ VM_users_sessions{type="in_use"} 1.0 VM_users_sessions{type="vacant"} 4.0 # Количество сеансов пользователей терминальных сессий RDS_STAL_users_sessions{type="in_use"} 1.0 RDS_STAL_users_sessions{type="vacant"} 0.0 # Общее количество виртуальных машин total_vms 48.0 # Количество виртуальных машин с ошибкой запуска failed_to_start_vms 38.0 # Количество зависших виртуальных машин stuck_vms 0.0 # Количество незарегистрированных на «Универсальном диспетчере» «Агентов» unregistered_agents 41.0 |