Состояние компонентов
Раздел «Состояние компонентов» позволяет администратору отслеживать показатели работы компонентов продукта:
-
osmax-core, -
osmax-provisioner -
osmax-ira-guacamole-client,оперативно реагировать на нештатные ситуации и анализировать их причины.
В разделе интерфейса "Кабинет администратора", в общем списке отображаются системные и функциональные показатели. Системные показатели помогают оценить исправность взаимодействия компонентов и сервисов, а функциональные — выявить неверные настройки продукта управляемых продуктом сущностей. Для формирования показателей используются метрики, публикуемые каждым экземпляром наблюдаемого компонента:
-
метрики состояния здоровья;
-
самодиагностика (SelfCheck) экземпляра компонента;
-
доступность (HealthCheck) интеграций экземпляра компонента с общесистемными сервисами;
-
-
бизнес-метрики для функциональных показателей. Только из экземпляров компонента
osmax-core.
|
Перечень наблюдаемых компонент фиксированный. А список экземпляров компонент формируется автоматически. См. подробнее в разделе «Настройки наблюдаемых компонентов для передачи значений метрик в osmax-observer». |
Системные показатели
Системные показатели предназначены для наблюдения за состоянием:
-
самодиагностики (SelfCheck) экземпляра компонента;
-
доступности (HealthCheck) интеграций экземпляра компонента с общесистемными сервисами.
Статусная модель
-
Стабильно — данные для показателя поступают и содержат информацию о доступности интеграции;
-
Ошибка — за заданный в настройке период (параметр: актуальность данных) не поступило данных метрик по показателю от наблюдаемого компонента или данные поступили и содержат информацию о недоступности интеграции.
Перечень системных показателей
| Код показателя | Проверяемая интеграция | Наименование показателя | Способ получения значения для метрики показателя |
|---|---|---|---|
|
|||
|
Самодиагностика |
Самодиагностика |
Всегда возвращается 1.0 (штатное функционирование) экземпляра |
|
БД PostgreSQL для |
Интеграция с БД PostgreSQL |
Анализируется значение предустановленной во фреймворке функции проверки здоровья "name": "Database connections health check" Формируется фреймворком через конечную точку |
|
Apache Kafka |
Интеграция с Kafka |
Анализируется значение предустановленной во фреймворке функции проверки здоровья "name": "SmallRye Reactive Messaging - readiness check" Кумулятивно по всем топикам |
|
S3-совместимое хранилище |
Интеграция с S3-бакетом |
Анализируется значение предустановленной во фреймворке функции проверки здоровья "name": "Salt S3 connection health check" Кумулятивно для бакетов:
|
|
S3-совместимое хранилище |
Интеграция с S3-бакетом |
Анализируется значение предустановленной во фреймворке функции проверки здоровья "name": "Multimedia S3 connection health check" Кумулятивно для бакетов:
|
|
LDAP |
Интеграция с LDAP |
По настройкам интеграции |
|
Шлюз УД ( |
Интеграция со шлюзом УД ( |
Выполняется проверка доступности HTTP-запросом в специальную диагностическую конечную точку |
|
|||
|
Самодиагностика |
Самодиагностика |
Всегда возвращается 1.0 (штатное функционирование) экземпляра |
|
|
Интеграция с |
Выполняется HTTP-запрос к API |
|
БД PostgreSQL для |
Интеграция с БД PostgreSQL |
Анализируется значение предустановленной во фреймворке функции проверки здоровья "name": "Database connections health check" Формируется фреймворком через конечную точку |
|
Репозиторий установочных пакетов для |
Интеграция с репозиторием для сборки образов |
В конфигурационных файлах
Для каждого из них выполняется проверка доступности HTTP-запросом в URL |
|
Apache Kafka |
Интеграция с Apache Kafka a |
Анализируется значение предустановленной во фреймворке функции проверки здоровья …. "name": "SmallRye Reactive Messaging - readiness check" …. Кумулятивно по всем топикам |
|
S3-совместимое хранилище |
Интеграция с S3-совместимым хранилищем |
Анализируется значение предустановленной во фреймворке функции проверки здоровья "name": "S3 connectivity health check" |
Шлюз УД ( |
|||
|
Самодиагностика |
Самодиагностика |
Всегда возвращается 1.0 (штатное функционирование) экземпляра |
|
БД PostgreSQL для Шлюза УД |
Интеграция с JDBC |
Выполняется запрос |
|
|
Интеграция с |
Проверка с помощью Handshake Guacamole protocol |
|
LDAP |
Интеграция с LDAP |
По настройкам интеграции |
Функциональные показатели
Функциональные показатели формируются только для компонента osmax-core.
Статусная модель
-
Стабильно — данные для показателя поступают, полученные значения не имеют отклонений от значения, заданного в параметре смены статуса для данного показателя;
-
Предупреждение — данные для показателя поступают, полученные значения имеют отклонение от значения, заданного в параметре смены статуса для данного показателя;
-
Ошибка — за заданный в настройке период (параметр: актуальность данных) не поступило данных метрик по показателю от наблюдаемого компонента.
Перечень функциональных показателей
| Код показателя | Наименование показателя | Описание показателя | Правило формирования значения метрики (задается в osmax-core) |
Рекомендуемое значение смены статуса (задается в osmax-observer) |
Наименование метрики, публикуемой osmax-core |
|---|---|---|---|---|---|
|
Процент устройств в сети |
Отображает процент устройств со статусом в сети. Рассматриваются только устройства с установленным агентом (minion) |
Текущее количество устройств на момент формирования метрики, удовлетворяющих условию: со статусом в сети на момент формирования метрики |
Меньше 80%. Задается в БД metric.osmax-core-minions-online|osmax-core |
|
|
Процент устройств не в сети |
Отображает процент устройств не в сети. Рассматриваются только устройства с установленным агентом (minion) |
Текущее количество устройств на момент формирования метрики, удовлетворяющих условию: со статусом не в сети на момент формирования метрики |
Больше 20%. Задается в БД metric.osmax-core-minions-offline|osmax-core |
|
|
Общее количество устройств |
Общее количество устройств, зарегистрированных в Осмакс, включая устройства с не установленным агентом (minion) |
Текущее количество устройств на момент формирования метрики, удовлетворяющих условию:
|
Меньше 1. Отображается для справки, смена статуса не требуется. Задается в БД metric.osmax-core-machines-total|osmax-core |
|
|
Количество устройств с установленным агентом (minion) |
Общее количество устройств с установленным миньоном |
Текущее количество устройств на момент формирования метрики, удовлетворяющих условию: установлен агент (minion) |
Меньше 1. Отображается для справки, смена статуса не требуется. Задается в БД metric.osmax-core-machines-total|osmax-core |
|
|
Неиспользуемые конфигурации |
Отображает количество конфигураций, которые не участвовали в применении к коллекциям и устройствам более двух недель и не предназначены для установки из ПО «Магазин приложений» |
На момент формирования метрики вычисляется количество конфигураций, удовлетворяющих условию:
|
Больше 0 (Не используемых конфигураций за период)
Задается в БД metric.osmax-core-configurations-not-used|osmax-core |
|
|
Процент устройств, ожидающих применения конфигурации |
Процентное отношение (ожидает/назначено):
|
На момент формирования метрики вычисляется количество агентов (minions), удовлетворяющих условию:
Параметры вычисления метрики задаются в БД
|
Больше 10% (конфигураций ожидает применения за период). Задается в БД metric.osmax-core-minions-assignment-waiting|osmax-core |
|
|
Процент устройств с ошибкой применения конфигурации |
Процентное отношение (ошибка /назначено):
|
На момент формирования метрики вычисляется количество агентов (minions), удовлетворяющих условию:
Параметры вычисления метрики задаются в БД
|
Больше 10% (конфигураций в статусе "ошибка применения" за период). Задается в БД metric.osmax-core-minions-assignment-error|osmax-core |
osmax.core.minions.assignment.error.percentage |
|
Процент успешного применения конфигураций в КА |
Процент успешного применения конфигураций (применено / должно быть применено) за наблюдаемый период |
На момент формирования метрики вычисляется процент успешного применения конфигураций к устройствам (применено / назначено для применения), среднее по всем существующим применениям конфигураций за наблюдаемый промежуток времени, согласно условиям:
Параметры вычисления метрики задаются в БД
|
Меньше 40%. Задается в БД metric.osmax-core-minions-assignment-success-percentage|osmax-core |
|
|
Процент успеха установки/удаления ПО в «Магазине приложений» |
Процентное соотношение успешной установки/удаления ПО в «Магазине приложений» (применено/ошибка) |
На момент формирования метрики вычисляется текущее значение для:
|
Меньше 40%. Задается в БД metric.osmax-core-configurations-orders-applied/osmax-core |
|
Просмотр показателей состояния компонентов
Для просмотра списка показателей функционирования компонент, их значений и текущих статусов:
На боковой панели главной страницы выберите пункт Состояние компонентов. На экране отобразится список показателей функционирования компонент, сгруппированный по атрибутам:
-
компонент;
-
тип показателя: системный/функциональный.
Для каждого показателя отображается его текущее значение и статус в виде графического символа. Для значения показателя отображаются дата и время его актуализации. Для статуса отображаются дата и время его последнего изменения.
Список показателей может быть отфильтрован по атрибутам:
-
компонент;
-
тип группы показателей: системный/функциональный;
-
наименование показателя с выбором из списка (наименование показателя — код);
-
статус показателя.
Для просмотра подробной информации по показателю:
-
Выберите показатель.
-
Кликните по символу с вопросом в правом конце строки показателя. Откроется модальное окно просмотра подробностей по показателю, в котором отображены:
-
для функциональных показателей:
-
текущий статус показателя;
-
значение параметра смены статуса;
-
статистика по показателю за периоды. Значение соответствует каждому периоду — среднее значение показателя за период.
-
-
для системных показателей:
-
имя хоста, на котором запущен экземпляр компонента;
-
наличие ошибок по показателю за периоды. Значение соответствующее каждому периоду означает:
-
Нет - ошибок за период не было;
-
Есть - была одна или более ошибок за период.
-
-
-
Для изменения периодичности расчета значений за периоды, для значений, которые отображаются в окне подробностей по показателю, выполните шаги, описанные в разделе «Настройка параметров мониторинга состояния компонентов».
Для изменения параметров смены статуса функциональных показателей, выполните шаги, описанные в разделе «Дополнительная настройка модуля мониторинга».