Жизненный цикл окна обслуживания

Материал из Документация Ключ-АСТРОМ
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Жизненный цикл окна обслуживания

Окна обслуживания проходят три фазы: начало, активность и завершение. Каждая фаза запускает действия в хранилище данных и OpenPipeline, которые обогащают телеметрию метаданными обслуживания. В начале и в конце окна обслуживания Ключ-АСТРОМ создаёт событие в хранилище данных. Пока окно обслуживания активно, Ключ-АСТРОМ автоматически добавляет метаданные обслуживания к метрикам и определённым событиям. Эти метаданные помечают данные, созданные во время обслуживания. Обогащение обслуживания обеспечивает единообразный контекст на всей платформе Ключ-АСТРОМ. Используйте его для фильтрации дашбордов, уточнения правил оповещения, настройки логики рабочих процессов и улучшения отчётности и расчётов доступности.

Обзор жизненного цикла

Фаза Что происходит
Начало Ключ-АСТРОМ записывает событие начала окна обслуживания в хранилище данных и создаёт правило обогащения OpenPipeline.
Активность Входящая телеметрия, соответствующая критериям фильтра окна, обогащается атрибутами обслуживания.
Завершение Ключ-АСТРОМ записывает событие завершения окна обслуживания в хранилище данных и удаляет правило OpenPipeline. Обогащение прекращается.

События начала и завершения агрегируются в представление dt.maintenance.windows для запросов. Атрибуты обслуживания присутствуют в телеметрии только пока окно активно. Телеметрия, загруженная до или после окна, не обогащается.

Начало окна

Когда окно обслуживания начинается, Ключ-АСТРОМ:

  • Записывает событие начала в хранилище данных с деталями конфигурации окна обслуживания.
  • Создаёт правило обогащения OpenPipeline.

Событие начала в хранилище данных

Событие начала записывается в хранилище данных как обычное событие и включает метаданные окна обслуживания. Событие начала содержит следующие детали окна обслуживания:

  • Имя окна (maintenance_window.title) и описание (event.description).
  • Критерии фильтра (maintenance_window.filter).
  • Расписание (start_time и end_time).
  • ID конфигурации (dt.settings.object_id).
  • ID экземпляра (maintenance_window.instance_id).
  • Владелец (maintenance_window.owner).

Правило OpenPipeline

Правило OpenPipeline применяет процессор обогащения к пайплайнам данных для метрик и определённых событий. Правило существует только на время активности окна. Когда окно завершается, Ключ-АСТРОМ удаляет правило, и новая телеметрия не обогащается.

Активное окно с обогащением телеметрии

Пока окно активно, входящая телеметрия, соответствующая критериям фильтра, обогащается следующими атрибутами:

Тип данных Атрибуты обогащения
Метрики maintenance.is_under_maintenance=true
События ИИ maintenance.is_under_maintenance=true, dt.maintenance_window_ids
События Smartscape maintenance.is_under_maintenance=true
Синтетические события и сессии maintenance.is_under_maintenance=true, dt.maintenance_window_ids

Завершение окна

Когда окно обслуживания завершается, Ключ-АСТРОМ:

  • Записывает событие завершения в хранилище данных.
  • Удаляет правило обогащения OpenPipeline. С этого момента телеметрия, загружаемая в соответствующие пайплайны, больше не получает атрибуты обслуживания.