Перейти к основному содержимому

РСМ & CMDB

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

Для получения информации по конфигурации РСМ, перейдите в раздел Оперативный центр.

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

Существует несколько представлений графа РСМ:

  • Граф здоровья - отображающий состояние здоровья зависимых элементов
  • Граф структуры - отображающий дерево подчиненности КЕ

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

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

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

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

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

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

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

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

  • ID

  • Название

  • Описание

  • Владелец – Рабочая группа, имеющая полный доступ на Чтение, Редактирование и Настройку доступа для КЕ

  • Тип КЕ – используется для расширения различных типов КЕ необходимыми атрибутами (см. подробнее)

  • Связи (см. подробнее)

  • Родительский объект (КЕ) – объект, по отношению к которому текущая КЕ является подчиненной

  • Статус (см. подробнее)

  • Здоровье (см. подробнее)

  • Правила доступа – список рабочих групп с доступом на Чтение или Редактирование объекта

  • Прикрепленные файлы (Анкеты, Документы, Изображения)

  • Личные атрибуты (см. подробнее)

  • Атрибуты типа КЕ (см. подробнее)

Тип

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

Связи

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

  • Связь Подчинения

  • Связь Влияния

  • Информационная связь

Особенности и ограничения типов связей

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

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

Название связиИнформационнаяСвязь влиянияСвязь подчинения
НазначениеВизуализирует связь между КЕОтвечает за расчет здоровья по дереву РСМОтвечает за построение структуры и определение владельца КЕ, а так же наследование прав доступа
НаправлениеБез направленияНаправленная - стрелка на одном концеНаправленная - стрелка на одном конце
Тип КЕ относительно связиОбе КЕ на конце этой связи являются просто СвязаннымиСтрелка направлена от влияющей КЕ к зависимой (по умолчанию влияние на компонент Common)Стрелка направлена от подчиненной КЕ к родительской
Особенности и ограниченияНе может быть больше одной связи такого типа между двумя КЕНе может быть больше одной связи такого типа между двумя КЕНе может быть больше одной связи такого типа между двумя КЕ
Передача здоровьяНе рассчитываетсяЗдоровье зависимой КЕ рассчитывается с учетом здоровья ее компонентов и влияющей КЕ.Не рассчитывается
Наследование владельцаНе наследуетсяНе наследуетсяВладелец всех подчиненных КЕ определяется по владельцу родительской КЕ
Наследование доступовНе наследуетсяНе наследуетсяДоступы подчиненных КЕ могут определяться на вышестоящих КЕ (не только родительской)
МеткиИмеютсяИмеютсяИмеются
Права пользователя на создание / изменение / удаление связиПрава на редактирование для обеих КЕПрава на редактирование для зависимой КЕ.
Права на чтение для влияющей КЕ
Права на редактирование для обеих КЕ

Особенности и ограничения связей

Информационная

  1. Не может быть больше одной связи такого типа между двумя КЕ
  2. Любая КЕ может иметь сколько угодно связей с другими КЕ
  3. Работать с данным типом связи можно только через публичный API. Отображение данных связей в интерфейсе будет реализовано в старших версиях

Связь влияния

  1. Не может быть больше одной связи такого типа между двумя КЕ. КЕ может влиять только на один компонент из всех доступных другой КЕ. Однако может влиять на другие компоненты других КЕ одновременно.
  2. Связи не должны образовывать кольцо
  3. В Зависимую КЕ может быть направлено сколько угодно связей к любому из ее компонентов от разных КЕ
  4. Из Влияющей КЕ может выходить сколько угодно связей
  5. Работать с данным типом связи можно:
    • Через публичный API
    • На графе РСМ, представление "Здоровье"

Связь подчинения

  1. Не может быть больше одной связи такого типа между двумя КЕ
  2. Связи не должны образовывать кольцо
  3. В Родительскую КЕ может быть направлено сколько угодно связей
  4. Из Подчиненной КЕ может выходить только одна связь
  5. Работать с данным типом связи можно:
    • Через публичный API
    • На графе РСМ, представление "Структура"

Статус КЕ

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

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

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

Статусы зависят от здоровья, и их модель может быть уникальной для каждого типа КЕ. Задать интервалы статусов (в процентах здоровья) можно на типе КЕ в Метамодели РСМ. Также есть возможность удаления любого из статусов.

image

Cтатус может принимать одно из следующих значений:

  • Аварийный

    • Проблема 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 = вес КЕ / сумма всех весов КЕ).

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

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

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

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

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