# Ресурсно-сервисная модель

Данная статья содержит справочную информацию о РСМ и её объектах. Для получения информации по конфигурации РСМ, перейдите сюда.

Ресурсно-сервисная модель (РСМ) – это логическая модель сервиса, описывающая состав и взаимосвязи набора конфигурационных единиц (ресурсов), которые совместно обеспечивают предоставление сервиса на согласованном уровне. В MONQ представляет собой сетевой граф, содержащий информацию о сущностях модели и их взаимосвязях.

РСМ используется в следующих процессах управления ИТ-инфраструктуры:

  • Процесс управления уровнем обслуживания
  • Операционные процессы
  • Процесс управления доступностью
  • Процесс управления конфигурациями
  • Процесс управления изменениями

Ресурсно-сервисная модель является одним из основных компонентов продукта MONQ. Предназначается для хранения информации об объектах и сущностях, включая взаимосвязи ИТ-окружения Пользователя.

РСМ задействована во всех основных функциях и сервисах ПО:

  • Построение представлений.
  • Событийная модель.
  • Составление отчетности.
  • Разграничение прав доступа.

# Конфигурационные единицы

Конфигурационная единица – объект ресурсно-сервисной модели. Представляет собой элемент инфраструктуры пользователя. Конфигурационная единица может представлять собой как физический объект, например, маршрутизатор, так и логический элемент системы, например, сервис.

Каждая КЕ обладает набором полей:

  • ID
  • Название
  • Описание
  • Владелец – рабочая группа, имеющая полный доступ на Чтение, Редактирование и Настройку доступа для КЕ
  • Тип – используется исключительно для удобства пользователя и отличаются только иконкой объекта (см. подробнее).
  • Связи (см. подробнее)
  • Родительский объект (КЕ) – объект, по отношению к которому текущая КЕ является подчиненной.
  • Статус (см. подробнее)
  • Здоровье (см. подробнее)
  • Правила доступа – список рабочих групп с доступом на Чтение или Редактирование объекта
  • Прикрепленные файлы (Анкеты, Документы, Изображения)
  • Связанные объекты (см. подробнее)

# Тип

  • По умолчанию
  • Виртуальный сервер
  • СХД
  • ИС
  • Канал связи
  • Кластер
  • Коммутатор
  • Модуль ИС
  • Маршрутизатор
  • ПО
  • Веб-ресурс
  • Услуга
  • Оборудование
  • Межсетевой экран
  • ИБП
  • АТС
  • Бизнес-сервис
  • Веб-сервис

# Связи

Объекты РСМ могут быть связаны между собой одним из двух типов связи:

  • Подчинение
  • Влияние

Связь типа Подчинения обозначает отношение между родительским и дочерним элементом. Например, Личный кабинет является составляющей частью (дочерним объектом) Интернет-магазина – в терминах РСМ, Личный кабинет подчинен Интернет-магазину.

Связь типа Влияния обозначает влияние инфраструктурных объектов на сервисные или другие инфраструктурные объекты. Например, работоспособность Сервера баз данных влияет на работоспособность Интернет-магазина в целом.

С практической точки зрения, связь Подчинения также обеспечивает абсолютное наследование правил доступа от родительских объектов к дочерним.
Связь Влияния же, напротив, никак не влияет на правила доступ к объекту.

На графе РСМ связи обозначены стрелками между парами объектов:

  • Подчиненная КЕ → Главная КЕ
  • Влияющая КЕ → Зависимая КЕ

На связи распространяются следующие ограничения:

  1. Объект может быть подчинен только одному объекту.
  2. Между объектами не может быть циклической связи (A → B → C → A).
  3. Между парой объектов не может одновременно находиться оба типа связей.

Одними из основных свойств КЕ являются его Статус и Здоровье – эти показатели практически необходимы для обеспечения отслеживания и автоматизации обработки событий мониторинга.

# Статус

Статус – практический показатель, используемый в процессе формирования и обработки событий мониторинга. Принимает одно из значений:

  • Аварийный
    • 1-й приоритет
    • 2-й приоритет
    • 3-й приоритет
    • 4-й приоритет
  • Штатный (ОК)
  • Обслуживание (Сервис)
  • Неопределено

Статус КЕ определяется по значению привязанных синтетических триггеров.

# Здоровье

Здоровье КЕ – визуальный инструмент оценки состояния дерева КЕ. Данный параметр не влияет на формирование событий. В первую очередь, служит для визуальной оценки состояния РСМ. Является функцией от собственного статуса и здоровья подчиненных и влияющих КЕ:

H = min ( h_direct, h_ratio ), где:

  • h_directкритическое влияние, h_direct = ( min ( h1, h2, h3, h4 ) )

    h – значения здоровья влияющих объектов.

  • h_ratioвесовое, h_ratio = ( k1 \* h1 + k2 \* h2 + k3 \* h3 + k4 \* h4 )

    h - значения здоровья влияющих объектов
    k - весовые коэффициенты, вычисляются по формуле ***( k1 = h1 / сумма всех весов )***.

Один и тот же объект может одновременно иметь свойство прямой передачи и очки для весового расчета.

Здоровье может принимать значения от 0 до 100, где 0 – полная неработоспособность, 100 – идеальное состояние.

В таблице указаны числовые соответствия здоровья КЕ её Статусу:

Статус Здоровье
1-й приоритет 0
2-й приоритет 25
3-й приоритет 50
4-й приоритет 75
ОК 100
Неопределенно 100
Сервис Игнорируется

# Связанные объекты

Кроме собственных атрибутов, у некоторых КЕ также есть набор привязанных к ней объектов – проектов fmonq, синтетических триггеров, узлов или триггеров Zabbix.

Эти объекты прикрепляются к КЕ для формирования и обогащения событий мониторинга.