1 Системы мониторинга




Скачать 97.44 Kb.
Название1 Системы мониторинга
Дата публикации16.06.2013
Размер97.44 Kb.
ТипРеферат
vbibl.ru > Информатика > Реферат

Содержание


Введение 2

1 Системы мониторинга 3

1.1 Обзор систем мониторинга 3

1.2 Подсистемы мониторинга 5

1.2.1 Сбор данных 5

1.2.2 Хранение данных 6

1.2.3 Анализ данных 6

1.2.4 Отчетность 7

1.2.5 Оповещения 7

1.2.6 Диспетчеризация 7

1.3 Требования к системам мониторинга 8

1.4 Классификация систем мониторинга 10

1.5 Проблемы эксплуатации систем мониторинга 12

1.6 Выводы 14

Список использованных источников 15



Введение


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

1 Системы мониторинга

1.1 Обзор систем мониторинга


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

Базовая теоретическая модель описывается с помощью понятий вычислительного узла, сервера и агента мониторинга (рисунок 1).
base.png

Рисунок – Базовая модель

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

Агент, запущенный на определенном узле, представляется активной сущностью, непрерывно наблюдающей за его состоянием и передающей серверу сообщения об изменении этого состояния.

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

1.2 Подсистемы мониторинга


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

base_arch.png

Рисунок – Подсистемы мониторинга
^

1.2.1 Сбор данных


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

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

На практике чаще всего используется комбинированный метод сбора данных, который объединяет в себе особенности двух подходов – одностороннего и двустороннего. Комбинированный метод сбора данных характеризуется использованием там где это возможно двустороннего подхода и одностороннего во всех остальных случаях.

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

1.2.2 Хранение данных


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

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

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

1.2.3 Анализ данных


Анализ, оценка и принятие решений могут происходить непосредственно в реальном времени, как реакция на многократное возникновение нештатной ситуации.

Анализ данных мониторинга позволяет выявить тенденции нежелательных ситуаций.

1.2.4 Отчетность


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

1.2.5 Оповещения


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

1.2.6 Диспетчеризация


В качестве расширющей механизма оповещений, можно выделить обособленную подсистему диспетчеризации. В общем смысле, диспетчеризация – это процесс оперативного контроля, управления, координации какого-либо процесса с использованиеим оперативной передачи информации между ислледуемым объектом и управляющим исследователем.

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

^

1.3 Требования к системам мониторинга


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

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

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

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

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


^

1.4 Классификация систем мониторинга


Авторами предлагается следующая классификация систем мониторинга в сфере информационных технологий: по характеру сетевого взаимодействия и по функионалу (рисунок 3).

classify.png

Рисунок – Классификация систем мониторинга

По характеру сетевого взаимодействия можно выделить клиент-серверные и распределенные системы мониторинга.

Клиент-сервеные или централизованные системы построены по принципу классических сетевых систем с выделенным сервером. В таких системах присутствуют активные и пассивные сущности – агенты и серверы мониторинга соответственно. В качестве примера клиент-сервеных систем мониторинга можно привести продукты Zabbix, Nagious.

В распределенных или децентрализованных системах мониторинга отсутствует понятие сервера, в классическом его понимании. Каждый узел распределенной системы может одновременно являться как сервером так и агентом мониторинга. Текущее состояние узла и его поведение характеризуются глобальным состоянием распределенной системы [1], которое имеет свойство изменяться под воздействием как внутренних так и внешних факторов. Единственной в полном смысле распределенной системой мониторинга является проект Ganglia.

С точки зрения функционала системы можно выделить системы с расширяемым и нерасширяемым функционалом.

Будем считать, что система мониторинга является системой с раширяемым функционалом, если в её коробочной поставке есть шатные средства и инструменты, позволяющие динамически наращивать функционал целевой системы. Как правило, подобные инструменты динамического расширения функционала реализованы в виде механизмов разработки и исполнения дополнительных модулей или плагинов системы мониторинга. Напрмер, системы Nagious, Zabbiz, Mon являются системами с раширяемым функционалом.

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

^

1.5 Проблемы эксплуатации систем мониторинга


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

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

Проблема отказоусточивости характерна только для класса клиент-серверных систем. Очевидно, что в распределенных системах проблема с отказоусточивость решается на уровне теоритической модели за счет использования методов избыточности, репликации и сериализуемости [1].

Проблема масштабируемости системы по отношению к ее размеру также актуальна только для клиент-серверных систем. В распределенных системах мониторинга, стоимость подключениях новых вычислительных узлов для системы в целом равна нулю, благодаря использованию механизмов балансировки нагрузки а также сокрытию времени ожидания свзяи [1].

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

1.6 Выводы


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

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

Список использованных источников


  1. Э. Таненбаум, Распределенные системы. Принципы и парадигмы / Э. Таненбаум, М. Ван Стеен. — СПб.: Питер, 2003. — 877 с: ил. — (Серия «Классика computer science»).

  2. Объектно-ориентированный анализ и проектирование с примерами приложений / Г. Буч, Р. Максимчук, М. Энгл, Б. Янг, Д. Коналлен, К. Хьюстон – Вильямс, 2010. – 720 с: ил.


Добавить документ в свой блог или на сайт

Похожие:

1 Системы мониторинга iconКонцепция управляющего хранилища экологического мониторинга степановская И. А
Современные системы экологического мониторинга, в том числе водных объектов, очень часто представляют собой крупномасштабные системы...

1 Системы мониторинга icon1 Системы мониторинга
Основная задача подобных решений систематический анализ и интерпретация протекающих в гетерогенной среде процессов. Полученные в...

1 Системы мониторинга icon1 Системы мониторинга
Основная задача подобных решений систематический анализ и интерпретация протекающих в гетерогенной среде процессов. Полученные в...

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

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

1 Системы мониторинга iconТехнические требования к программному обеспечению для обеспечения...
Программное обеспечение для мониторинга эцн (арм технолога)" (далее "ПО") предназначено для непрерывного контроля за работой су эцн,...

1 Системы мониторинга iconО системе внутреннего мониторинга качества образования
Целью мониторинга является создание информационных условий для формирования целостного представления о состоянии системы образования,...

1 Системы мониторинга iconПакет мониторинга System Center для System Center 2012
С помощью этого пакета мониторинга администраторы могут контролировать состояние системы архивации данных Windows Server

1 Системы мониторинга iconМетодические материалы по формированию системы мониторинга реализации...
Целью мониторинга является содействие обеспечению реализации программ инновационного развития компаний в полном объеме и в установленные...

1 Системы мониторинга iconМониторинга. В проекте принимало участие два человека. В моем докладе...
В моем докладе будет освещена модель системы, ее архитектура а также рассмотрена реализация основополагающего компонента – службы...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
vbibl.ru
Главная страница