GStat - GStat
Эта статья слишком полагается на Рекомендации к основные источники.Сентябрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Джоанна Хуанг (Academia Sinica), Лоуренс Филд, Дэвид Хорат (ЦЕРН ) |
---|---|
Стабильный выпуск | 2.0 RC 2 / 19 февраля 2010 г. |
Операционная система | Научный Linux 5 |
Тип | Грид-вычисления |
Лицензия | Лицензия Apache, версия 2.0 |
Интернет сайт | http://cern.ch/gridinfo |
GStat - это веб-приложение, которое предназначено для отображения информации о грид-сервисах, самой грид-информационной системе и связанных показателях. Система построена по модульному принципу, поэтому программное обеспечение можно повторно использовать в различных сценариях применения.[1]
История
Gstat за последние несколько лет превратился из простого CGI сценарий, отображающий сводную информацию о сетевой инфраструктуре для производственной службы качества, предоставляющей широкие возможности, такие как тестирование информационного содержимого и мониторинг инфраструктуры. Эволюционный подход к его разработке позволил GStat функционально расширяться в ответ на реальные варианты использования и стать ключевым операционным инструментом. GStat 2.0 - это серьезная переработка исходной версии, которая гарантирует, что она будет соответствовать будущим требованиям развивающейся инфраструктуры и легко интегрируется с другими операционными инструментами.
GStat - результат сотрудничества между Academia Sinica и Grid Technology Group в ЦЕРН. Основная цель совместного проекта - привести GStat в соответствие с указаниями группы мониторинга WLCG в отношении операционных инструментов и, кроме того, гарантировать, что GStat может внести свой вклад в сертификацию промежуточного программного обеспечения и валидацию сайтов.
GStat совместим с версией 1.3 Единая среда лаборатории Grid модель данных, берущая информацию из существующих Индекс информации базы данных Беркли экземпляры. В настоящее время ведется работа по развитию совместимости с версией 2.0 Единая среда лаборатории Grid модель данных.
Первоначальная версия GStat была разработана и разработана Мин Цай. С текущими членами команды можно связаться в Веб-страница группы разработчиков Grid Information.
Системная архитектура высокого уровня
GStat предоставляет метод визуализации сетевой инфраструктуры с операционной точки зрения на основе информации, содержащейся в сетевой информационной системе. Даже в отсутствие информационной системы необходимо передавать информацию о существовании сетевых услуг. Существование сетевых сервисов и связь об их существовании определяют сетевые инфраструктуры, и, как таковая, одна из основных концепций GStat 2.0 заключается в том, что они должны быть загружены конечной точкой информационной системы, которая определяет вид сетевой инфраструктуры. Он периодически делает снимок информационной системы и поддерживает кэш основных сущностей, обнаруженных в инфраструктуре, который обеспечивает базовую структуру для визуализации. Кэш основных объектов также используется для настройки структуры мониторинга, которая отслеживает информационную систему и сообщает о состоянии различных компонентов, из которых состоит информационная система, а также дополнительные показатели производительности. Полученная информация как от самой информационной системы, так и от ее мониторинга используется для создания различных дисплеев, которые предназначены для конкретных случаев использования.
Архитектура GStat делает четкое разделение между данными, мониторингом инфраструктуры, проверкой содержимого и визуализацией. В основе лежит модель данных, используемая для поддержания моментального снимка информационной системы и кеша основных сущностей. Зонды используются для мониторинга компонентов информационной системы, и используются проверки достоверности, гарантирующие правильность информационного содержания. Среда визуализации используется для отображения полученных данных. Модульный подход позволяет повторно использовать программное обеспечение в других сценариях приложений.
Gstat имеет уникальные возможности для поддержки современных инициатив в области больших данных.
Выполнение
Архитектура GStat реализована с использованием двух основных платформ; Джанго и Nagios. Django - это среда веб-приложений с открытым исходным кодом, написанная на Python, который следует за модель – представление – контроллер архитектурный образец. Модели Django используются для предоставления базовой модели данных системы. В снимок script делает снимок информационной системы и использует платформу Django для хранения информации. В импортные сущности сценарий извлекает из снимка основные сущности, такие как сайты и службы, и поддерживает кэш сущностей. Кроме того, некоторые атрибуты извлекаются из моментального снимка и сохраняются в базах данных rrd с помощью gstat-update-rrd сценарий. Nagios - это среда мониторинга с открытым исходным кодом, которая используется в GStat как для мониторинга компонентов информационной системы, так и для проверки информационного содержания с помощью специальных зондов. Эти зонды мониторинга могут повторно использоваться другими инструментами мониторинга на основе Nagios, а также выполняться в командной строке, что позволяет легко включать их в другие наборы тестов. Django также используется для визуализации аспектов GStat. Кэш сущностей используется для обеспечения основной структуры дисплеев. Снимок и результат тестирования используются для получения более подробной информации.