Помощь в учёбе, очень быстро...
Работаем вместе до победы

Разработка алгоритмов и программного обеспечения модуля мониторинга состояния кластера

РефератПомощь в написанииУзнать стоимостьмоей работы

Также в интерфейсе предусмотрено поле, отвечающее за отображение информации о загрузке узла. Опытный оператор, имеющий представление о характеристиках узлов кластера, по, к примеру, использованию оперативной памяти сможет определить, что узел находится в состоянии постоянной загрузки на 70% своих возможностей. То же самое можно сделать и по статистике использования процессора и нагрузке на него… Читать ещё >

Разработка алгоритмов и программного обеспечения модуля мониторинга состояния кластера (реферат, курсовая, диплом, контрольная)

Режим мониторинга состояния кластера — это режим, в котором главный узел системы принимает информацию 2-х типов (статистическую и для резервирования) от всех узлов кластера, анализирует статистику использования и загрузки узлов и отображает ее в интуитивно понятном графическом виде на пользовательский интерфейс. Таким образом, любые сбои, которые безусловно отражаются в собранной статистике (т.е. статус узла № 2, к примеру, становится в значение «Не активен», значит узел вышел из строя и не доступен), анализируются главным узлом и в соответствии с типом возникновения неисправностей отображаются пользователю.

К примеру, в случае аварии одного узла и его недоступности для приема и передачи информации от других узлов линии, соединяющие графически узлы кластера, окрашиваются в красный цвет там, где они входят в недоступный узел вместо зеленого, когда узел активен. Также тексты, отображающие состояние узлов сменяются с «Активен» на «Не активен», что дает пользователю возможность быстро оценить состояние системы.

Блок обработки получаемой по кластеру статистики от стороннего программного обеспечения

Фактически, в режиме мониторинга состояния кластера анализ информации происходит в 2 этапа с зависимости от степени подробности информации о кластере. Первым делом анализируются структуры, отражающие работу каждого из узлов. В такие структурах хранится информация о доступности узла, его уникальном идентификаторе, статусе узла. И эта информация служит для отображения статуса узла на главном окне мониторинга, предназначенном для отражения состояния работы кластера в целом.

Но помимо общей статистики, если анализируемый узел по статистическим данным доступен, имеется еще и подробная статистика по узлу, которая включает в себя:

  • — информацию о запущенных на узле процессах;
  • — информацию о загруженности узла задачами.

Запущенные задачи на узле делятся на 3 типа:

  • 1. задачи, изначально запущенные на узле;
  • 2. задачи, переданные на обработку узлу другим узлом;
  • 3. задачи, отданные другому узлу на обработку.

Для того, чтобы оператор мог быстро диагностировать проблемы с загруженностью или работоспособностью узла, существует окно подробной статистики по узлам, где все запущенные процессы разделены на 3 списка по вышеперечисленным свойствам. Соответственно, если на узле изначально было запущено 20 процессов, а осталось на обработке через какой-то период времени всего 2, а остальные отданы на обработку другому узлу, значит конфигурация скорее всего не оптимальная, узел не справляется с таким количеством задач в связи, допустим, с их сложностью, и необходимо изменение начального распределения задач по узлам.

Также в интерфейсе предусмотрено поле, отвечающее за отображение информации о загрузке узла. Опытный оператор, имеющий представление о характеристиках узлов кластера, по, к примеру, использованию оперативной памяти сможет определить, что узел находится в состоянии постоянной загрузки на 70% своих возможностей. То же самое можно сделать и по статистике использования процессора и нагрузке на него.

Обновление изображений обоих режимов происходит по системному таймеру, периоды которого зависят от частоты обновлений приходящей на главный узел статистики работы узлов. Подробная статистика по узлу еще раз обновляется (считывается из памяти) при щелчке оператором по изображению узла и загружается в поля соответствующего всплывающего окна. Алгоритм работы модуля мониторинга состояния кластера отображен на рис. 16.

Графический интерфейс отображения общего состояния узлов сети в режиме мониторинга кластера на основе статистики

Графический интерфейс режима мониторинга состоит из:

  • 1. изображений компьютеров, обозначающих узлы кластера;
  • 2. текстовых полей, закрепленных «вместо» мониторов компьютеров, служащих для отображения состояния узлов в текстовом виде;
  • 3. мигающий надписи «Главный узел», которая раз в секунду меняет цвет между черным и красным;
  • 4. линий, соединяющих узлы, отражающих активность сетевого соединения между узлами в соответствии с цветами линии: красный — линия не активна, зеленый — линия функционирует.

Главной особенностью интерфейса являются изображения узлов, являющиеся кнопками, нажатие которых открывает подробную статистику узла.

Главное окно мониторинга состояния кластера.

Рисунок 17. Главное окно мониторинга состояния кластера.

Графический интерфейс отображения состояния выбранного пользователем узлу кластера в режиме мониторинга кластера

При нажатии на кнопку с изображением узла происходит открытие нового окна подробной статистики по узлу. Окно отображает;

  • — номер выбранного для просмотра узла;
  • — статус его активности в последний момент времени;
  • — данные о загруженности узла работой в виде статистики использования оперативной памяти и процессора;
  • — процессы, имеющие отношение к узлу и разделенные на 3 группы в зависимости от их текущего места исполнения.

Процессы, обрабатывающиеся уже на других узлах будут иметь текстовую приписку, содержащую номер узла, на котором задача в данный момент обрабатывается.

Окно подробной статистики выбранного узла в режиме мониторинга.

Рисунок 18. Окно подробной статистики выбранного узла в режиме мониторинга.

Показать весь текст
Заполнить форму текущей работой