Ресурсно-сервисная модель (РСМ)
На этой странице:
Введение
Ресурсно-сервисная модель (РСМ) — раздел платформы Proto Observability для ведения единого реестра ИТ-ресурсов и их взаимосвязей. РСМ позволяет:
- Создавать и управлять ресурсами — вести каталог серверов, сервисов, баз данных, приложений и других элементов ИТ-инфраструктуры
- Описывать взаимосвязи — фиксировать зависимости и связи между ресурсами (например, «сервис зависит от базы данных», «приложение работает на сервере»)
- Визуализировать граф связей — просматривать интерактивный граф взаимосвязей ресурса с возможностью раскрытия и сворачивания узлов
- Настраивать справочники — управлять типами ресурсов, типами взаимосвязей, CI-классами и CI-подклассами
Версия
Данный функционал доступен начиная с версии 200.Как открыть: перейдите в раздел РСМ в основном меню навигации платформы.
Ресурсы
Список ресурсов
Страница списка ресурсов состоит из двух панелей:
- Левая панель — дерево фильтрации по типу ресурса. Выберите тип ресурса в дереве, чтобы отфильтровать таблицу справа.
- Правая панель — таблица ресурсов с информацией о каждом ресурсе.
Возможности таблицы:
| Функция | Описание |
|---|---|
| Поиск | Текстовый поиск по имени и ключу ресурса |
| Фильтрация | По идентификаторам ресурсов, окружению (environment), статусу, операционному статусу |
| Постраничная навигация | Переключение между страницами результатов |
| Операции | Столбец с кнопками: просмотр деталей, редактирование, удаление ресурса |
Для создания нового ресурса нажмите кнопку Создать ресурс в верхней части страницы.
Создание ресурса
Форма создания ресурса содержит следующие поля:
| Поле | Описание | Обязательное |
|---|---|---|
| Тип ресурса (resource_type) | Категория ресурса из справочника типов | Да |
| Имя ресурса (resource_name) | Понятное имя ресурса | Да |
| Ключ ресурса (resource_key) | Уникальный идентификатор ресурса | Да |
| Отображаемое имя (display_name) | Имя для отображения в интерфейсе | Нет |
| Уровень ресурса (resource_tier) | Уровень важности ресурса | Нет |
| Окружение (environment) | Окружение, в котором функционирует ресурс (production, staging и т.д.) | Нет |
| Владелец (owner) | Ответственное лицо или команда | Нет |
| CI-класс (ci_class) | Класс конфигурационной единицы из справочника | Нет |
| CI-подкласс (ci_subclass) | Подкласс конфигурационной единицы из справочника | Нет |
| Критичность (criticality) | Уровень критичности ресурса для бизнеса | Нет |
| Операционный статус (operational_status) | Текущий операционный статус ресурса | Нет |
| Требуется одобрение изменений (change_approval_required) | Флаг, указывающий, нужно ли согласование перед изменениями | Нет |
| Теги (tags) | Произвольные метки для категоризации | Нет |
| Метаданные (metadata) | Дополнительная информация в формате JSON | Нет |
| Статус ITIL (itil_state) | Состояние ресурса по классификации ITIL | Нет |
После заполнения полей нажмите кнопку Сохранить для создания ресурса.
Детали ресурса
Страница деталей ресурса содержит три вкладки:
1. Вкладка «Детали»
Отображает все поля ресурса в формате карточки с подробной информацией. Здесь же доступны кнопки для перехода к редактированию или удаления ресурса.
2. Вкладка «Взаимосвязи»
Содержит два режима отображения связей ресурса:
- Интерактивный граф — визуализация связей в виде графа. Узлы графа можно раскрывать для просмотра связей следующего уровня и сворачивать обратно. Наведите курсор на узел, чтобы увидеть информацию о связанном ресурсе.
- Таблица взаимосвязей — список всех связей ресурса, сгруппированных по типу взаимосвязи. Для каждой связи отображается тип, направление и целевой ресурс.
В этой вкладке также доступны операции:
- Добавить взаимосвязь — создание новой связи с выбором типа взаимосвязи и целевого ресурса
- Удалить взаимосвязь — удаление существующей связи
3. Вкладка «Граф вложенности»
Отображает иерархическую диаграмму ресурсов, входящих в состав текущего ресурса (отношение «содержит»).
Редактирование ресурса
Форма редактирования ресурса аналогична форме создания, но с предзаполненными значениями. Измените нужные поля и нажмите Сохранить для применения изменений.
Автоматическое обнаружение ресурсов
Помимо ручного ведения реестра, платформа поддерживает автоматическое обнаружение ресурсов из телеметрии.
Частота обнаружения
Интервал запуска задания обнаружения настраивается на стороне backend. По умолчанию задания запускаются раз в несколько минут — новые поды появляются в списке ресурсов практически в реальном времени.Жизненный цикл Provisional → Confirmed
Автоматически обнаруженные ресурсы проходят через несколько состояний:
| Состояние | Описание |
|---|---|
| Provisional | Ресурс найден в телеметрии однократно. Ещё не подтверждён как долгоживущий — может оказаться одноразовым спаном или ошибкой данных |
| Confirmed | Ресурс стабильно появляется в данных в течение нескольких циклов обнаружения — автоматически продвигается в подтверждённое состояние |
| Stale | Ресурс не появлялся в данных дольше порогового времени (по умолчанию — несколько дней) — кандидат на автоматическое снятие |
| Retired | Ресурс снят с обслуживания. Данные о нём сохраняются, но он не учитывается в активных дашбордах и зависимостях |
Администратор может вручную перевести ресурс между состояниями на странице деталей. Подтверждение и снятие с обслуживания также выполняются автоматически — это настраивается пороговыми значениями EphemeralResourceTTL (для provisional) и StalenessThreshold / ResourceDeleteAfter (для stale и retired).
Настройка РСМ
Раздел настройки РСМ позволяет управлять справочными данными, которые используются при создании ресурсов и их взаимосвязей. Настройка содержит четыре вкладки.
Как открыть: перейдите в РСМ > Настройка РСМ в меню навигации.
Типы ресурсов
Справочник типов ресурсов определяет, какие категории ресурсов доступны в системе (например, «Сервер», «База данных», «Микросервис», «Балансировщик нагрузки»).
Доступные операции:
- Просмотр списка типов ресурсов
- Создание нового типа ресурса (имя и описание)
- Просмотр деталей типа ресурса
- Редактирование существующего типа
Типы взаимосвязей
Справочник типов взаимосвязей задает допустимые виды связей между ресурсами (например, «зависит от», «содержит», «подключается к»).
Доступные операции:
- Просмотр списка типов взаимосвязей
- Создание нового типа взаимосвязи
- Просмотр деталей типа взаимосвязи
- Редактирование существующего типа
CI-подклассы
Справочник CI-подклассов позволяет детализировать классификацию конфигурационных единиц внутри CI-классов (например, для CI-класса «Сервер» подклассы могут быть «Физический сервер», «Виртуальная машина», «Контейнер»).
Доступные операции:
- Просмотр списка CI-подклассов
- Создание нового CI-подкласса
- Просмотр деталей CI-подкласса
- Редактирование существующего CI-подкласса
CI-классы
Справочник CI-классов определяет верхний уровень классификации конфигурационных единиц (например, «Сервер», «Сетевое оборудование», «Программное обеспечение»).
Доступные операции:
- Просмотр списка CI-классов
- Создание нового CI-класса
- Просмотр деталей CI-класса
- Редактирование существующего CI-класса
Навигация
Раздел РСМ доступен через пункт РСМ в боковом меню навигации платформы. Внутри раздела навигация осуществляется через подменю:
- Ресурсы — переход к списку ресурсов, созданию и просмотру деталей
- Настройка РСМ — переход к справочникам типов и классов
В верхней части страниц отображаются хлебные крошки (breadcrumbs), позволяющие быстро вернуться к предыдущему уровню навигации.