GStat - GStat

GStat
Разработчики) Джоанна Хуанг (Academia Sinica), Лоуренс Филд, Дэвид Хорат ( ЦЕРН )
Стабильный выпуск
2.0 RC 2/19 февраля 2010 г.
Операционная система Научный Linux 5
Тип Грид-вычисления
Лицензия Лицензия Apache, версия 2.0
Интернет сайт http://cern.ch/gridinfo

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

История

За последние несколько лет Gstat превратился из простого сценария CGI , отображающего сводку сетевой инфраструктуры, в сервис производственного качества, предоставляющий широкие возможности, такие как тестирование информационного содержимого и мониторинг инфраструктуры. Эволюционный подход к его развитию позволил GStat функционально расширяться в ответ на реальные варианты использования и стать ключевым операционным инструментом. GStat 2.0 - это серьезная переработка исходной версии, которая гарантирует, что она будет соответствовать будущим требованиям развивающейся инфраструктуры и легко интегрируется с другими операционными инструментами.

GStat является результатом сотрудничества между Academia Sinica и Grid Technology Group в CERN . Основная цель совместного проекта - привести GStat в соответствие с указаниями группы мониторинга WLCG в отношении операционных инструментов и, кроме того, гарантировать, что GStat может внести свой вклад в сертификацию промежуточного программного обеспечения и валидацию сайтов.

GStat совместим с версией 1.3 модели данных Grid Laboratory Uniform Environment , принимая информацию из существующих экземпляров информационного индекса базы данных Berkeley . В настоящее время ведется работа по развитию совместимости с версией 2.0 модели данных Grid Laboratory Uniform Environment .

Первоначальная версия GStat была разработана и разработана Мин Цай. С текущими членами команды можно связаться на веб-странице группы по продукту Grid Information Product .

Системная архитектура высокого уровня

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

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

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

Реализация

Архитектура GStat реализована с использованием двух основных платформ; Джанго и Нагиос . Django - это среда веб-приложений с открытым исходным кодом, написанная на Python , которая следует архитектурному шаблону модель – представление – контроллер . Модели Django используются для предоставления базовой модели данных системы. Снимок сценарий делает снимки информационной системы и использует структуру Django для хранения информации. Сценарий import-entity извлекает из снимка основные сущности, такие как сайты и службы, и поддерживает кэш сущностей. Кроме того, некоторые атрибуты извлекаются из моментального снимка и сохраняются в базах данных rrd с помощью сценария gstat-update-rrd . Nagios - это среда мониторинга с открытым исходным кодом, которая используется в GStat как для мониторинга компонентов информационной системы, так и для проверки информационного содержания с помощью пользовательских зондов. Эти зонды мониторинга могут повторно использоваться другими инструментами мониторинга на основе Nagios, а также выполняться в командной строке, что позволяет легко включать их в другие наборы тестов. Django также используется для визуализации аспектов GStat. Кэш сущностей используется для обеспечения основной структуры дисплеев. Снимок и результат тестирования используются для получения более подробной информации.

Смотрите также

Ссылки

внешние ссылки