Дополнительная настройка модуля мониторинга

Часть настроек обработки и отображения данных наблюдения за состоянием компонент не вынесена в интерфейс «Кабинет администратора», но доступна через конфигурационные параметры, хранящиеся в таблицах БД компонента osmax-observer.

Настройка параметров отображения показателя и параметра смены статуса

Для каждого функционального показателя предустановлен (без возможности настройки пользователем через интерфейс «Кабинет администратора») параметр, по которому вычисляется статус функционирования.

Для каждого показателя в таблице settings в БД osmax-observer хранится JSON-объект настройки анализа и отображения показателя в интерфейсе «Кабинет администратора». Изменение данных параметров возможно только при помощи инструментов работы с СУБД; через настройки в интерфейсе «Кабинет администратора» изменение этих параметров не реализовано.

Табл. 1. Таблица возможных параметров индивидуальной настройки показателя
Атрибут в JSON-объекте настройки Описание Тип Возможные значения

instanceSpecific

Что показатель характеризует:

  • экземпляр;

  • в целом функцию системы

Boolean

  • true — если нужно показывать в разрезе по экземплярам (применимо к показателям здоровья);

  • false — в разрезе продукта целиком (применимо к функциональным показателям)

stateParameterDisplayName

Подпись для параметра смены статуса, отображаемая в деталях просмотра показателя

String

Строка текста

stateParameterValue

Значение параметра смены статуса

Integer

Число

stateParameterCompareOperation

Значение операции сравнения для параметра смены статуса, если задан справочник для показателя

String

Код операции сравнения:

  • eq — равно;

  • ne — неравно;

  • lt — меньше;

  • le — меньше или равно;

  • gt — больше;

  • ge — больше или равно

Пример JSON-объекта настройки показателя
{
  "instanceSpecific": "false",
  "stateParameterDisplayName": "Количество неиспользуемых конфигураций, больше",
  "stateParameterValue": "100",
  "stateParameterCompareOperation": "gt"
}

Пример использования настройки показателя:

  • для показателя «Неиспользуемые конфигурации» значение смены статуса: больше 100. Если в метрике osmax.core.minions.assignment.waiting в osmax-observer поступает значение 99, то статус показателя в интерфейсе «Кабинет администратора» — «Стабильно». Если в метрике osmax.core.minions.assignment.waiting в osmax-observer поступает значение 101, то статус показателя в интерфейсе «Кабинет администратора» — «Предупреждение»;

  • измените в таблице settings в БД osmax-observer JSON-объект из записи с ключом metric.osmax-core-configurations-not-used|osmax-core. Установите в JSON значение "stateParameterValue": "50" и "stateParameterCompareOperation": "lt". Сохраните JSON в записи с ключом metric.osmax-core-configurations-not-used|osmax-core;

  • если в метрике osmax.core.minions.assignment.waiting в osmax-observer поступает значение 51, то статус показателя в интерфейсе «Кабинет администратора» — «Стабильно». Если в метрике osmax.core.minions.assignment.waiting в osmax-observer поступает значение 49, то статус показателя в интерфейсе «Кабинет администратора» — «Предупреждение».