Жизненный цикл окна обслуживания
Жизненный цикл окна обслуживания
Окна обслуживания проходят три фазы: начало, активность и завершение. Каждая фаза запускает действия в хранилище данных и 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. С этого момента телеметрия, загружаемая в соответствующие пайплайны, больше не получает атрибуты обслуживания.