Контроль выполнения процессов
Контроль выполнения всех процессов, а прежде всего, автоматически запускаемых, является базовым элементом всей системы контроля. На UNIX серверах он реализуется на основе использования программного пакета PMS (Process Monitoring System). Для этого все процессы запускаются при помощи специальной программы, которая заносит протоколы их выполнения, а также коды возврата в специализированную базу данных. При этом используется стандартный набора кодов возврата процессов, основные из которых сигнализируют о следующих результатах выполнения процесса: успешное выполнение, ошибка при выполнении, холостой запуск, блокировка запуска другим процессом. Специализированный веб-интерфейс обеспечивает доступ к статистике выполнения заданной группы процессов за указанный интервал времени с использованием целого ряда фильтров, позволяющих показывать только: ошибочные запуски, активные запуски, результативные запуски и другие. Также для каждого процесса могут быть заданы различные критерии обнаружения неполадок в его работе, например, может быть указано время, в течение которого должен быть хотя бы один результативный успешный запуск процесса. Специальный программный интерфейс позволяет предоставлять контрольную информацию внешним программным средствам. Примеры базовых инструментов, реализованных в специализированном веб-интерфейсе, приведены на рисунках 1, 2.
Рисунок 1 - Просмотр информации о последних запусках процессов
Рисунок 2 - Конфигурация процессов в системе PMS
Контроль за выполнением процедур обработки данных на Windows серверах обработки данных реализован на основе использования системы управления многопотоковой обработкой спутниковых данных. В рамках этой системы реализуется централизованное протоколирование выполнения всех процедур обработки данных и их кодов возврата. Доступ к контрольной информации и ее анализ реализованы на базе использования интерактивных отчетных форм, построенных по технологии Business Intelligence (BI). На рисунке 3. приведен пример одной из многочисленных интерактивных отчетных форм, реализованных для контроля за выполнением процессов по обработке спутниковых данных.
Рисунок 3 - Просмотр статистики выполнения группы процессов по обработке данных