Использование данных окна обслуживания
Использование данных окна обслуживания
Пока окно обслуживания активно, метаданные обслуживания, которые оно добавляет к телеметрии, проблемам и событиям, позволяют фильтровать представления, уточнять автоматизацию и проводить аудит того, что произошло во время плановых работ. Эта страница охватывает три распространённые задачи:
- Сортировка проблем, обнаруженных во время обслуживания.
- Настройка рабочих процессов, запускаемых проблемами, чтобы пропускать периоды обслуживания.
Сортировка проблем в приложении «Проблемы»
Во время обслуживания Ключ-АСТРОМ по-прежнему создаёт оповещения и группирует их в проблемы. Записи проблем включают метаданные обслуживания (maintenance.is_under_maintenance=true), поэтому вы можете находить их и управлять ими в приложении «Проблемы». Запись проблем во время обслуживания полезна, потому что:
- Они создают надёжную запись того, что и когда вышло из строя, что помогает проверить масштаб изменения.
- Они позволяют убедиться, что вы устранили открытые проблемы до закрытия окна, чтобы они не проявились позже как инциденты.
- Они упрощают аудит и отчётность о соответствии, показывая проблемы, возникшие во время плановых работ.
Проверка проблем
- Откройте приложение Проблемы.
- В поле фильтра начните вводить
Under maintenance, чтобы показать только проблемы, обнаруженные под окном обслуживания. - Выберите вариант фильтра Under maintenance.
- Выберите
= Equalsиtrue. - Проверьте каждую проблему, чтобы подтвердить, является ли она ожидаемой.
- До закрытия окна обслуживания убедитесь, что все проблемы, связанные с плановым обслуживанием, устранены.
Пропуск рабочих процессов, запускаемых проблемами, во время обслуживания
Чтобы избежать отправки уведомлений или запуска автоматизаций для проблем, возникающих под окном обслуживания, добавьте фильтр обслуживания к триггеру проблемы рабочего процесса. Перейдите в Workflows. Выберите рабочий процесс. В поле Дополнительный пользовательский фильтр запроса добавьте:
maintenance.is_under_maintenance != true
Сохраните рабочий процесс. Теперь рабочий процесс запускается только для проблем, которые не возникали во время окна обслуживания.
Список выполнений повторяющегося окна
Просмотрите все выполнения повторяющегося окна обслуживания:
fetch dt.maintenance.windows | filter dt.settings.object_id == "<MAINTENANCE_WINDOW_OBJECT_ID>" | sort timestamp desc
Поиск проблем, возникших во время обслуживания
fetch dt.davis.problems | filter maintenance.is_under_maintenance == true
Поиск оповещений, возникших во время обслуживания
fetch dt.davis.events | filter maintenance.is_under_maintenance == true
Поиск хостов, находящихся на обслуживании в данный момент
timeseries avg_availability = avg(dt.host.maintenance), by:{host.name}, filter: maintenance.is_under_maintenance == true
| summarize by:{host.name}, sum(1)
Расчёт доступности хоста
timeseries { m1 = sum(dt.host.availability, rollup: sum, default:0, filter: availability.state == "up"), mw = avg(dt.host.maintenance, filter: maintenance.is_under_maintenance, default:0) }, by: {dt.smartscape.host}, union: true, nonempty: true
| fieldsAdd availabilityTS = if(mw[] == 0.0, m1[], else: toLong(interval) / 60000000000)