GStat - GStat

GStat
Desarrollador (es) Joanna Huang (Academia Sinica), Laurence Field, David Horat ( CERN )
Lanzamiento estable
2.0 RC 2/19 de febrero de 2010
Sistema operativo Linux científico 5
Tipo Computación en cuadrícula
Licencia Licencia Apache, versión 2.0
Sitio web http://cern.ch/gridinfo

GStat es una aplicación web que tiene como objetivo mostrar información sobre los servicios de la red, el sistema de información de la red en sí y las métricas relacionadas. El sistema está diseñado de forma modular para que el software se pueda reutilizar en diferentes escenarios de aplicación.

Historia

Gstat ha evolucionado en los últimos años desde un simple script CGI que mostraba el resumen de una infraestructura de red a un servicio de calidad de producción que brinda características ricas como pruebas de contenido de información y monitoreo de infraestructura. Un enfoque evolutivo para su desarrollo ha permitido a GStat agregar funcionalmente en respuesta a casos de uso reales y convertirse en una herramienta operativa clave. GStat 2.0 es un rediseño importante de la versión original que asegurará que satisfará las demandas futuras de una infraestructura en evolución y se integrará fácilmente con otras herramientas operativas.

GStat es el resultado de una colaboración entre Academia Sinica y Grid Technology Group del CERN . El objetivo principal del proyecto conjunto es alinear GStat con la dirección tomada por el grupo de monitoreo del WLCG con respecto a las herramientas operativas y, además, garantizar que GStat pueda hacer una contribución a la certificación de middleware y la validación del sitio.

GStat es compatible con la versión 1.3 del modelo de datos Grid Laboratory Uniform Environment , que toma la información de las instancias de Berkeley Database Information Index existentes . Actualmente hay un esfuerzo por desarrollar la compatibilidad con la versión 2.0 del modelo de datos de Grid Laboratory Uniform Environment .

La versión inicial de GStat fue diseñada y desarrollada por Min Tsai. Se puede contactar a los miembros actuales del equipo en la página web del Equipo de producto de información de Grid .

Arquitectura del sistema de alto nivel

GStat proporciona un método para visualizar una infraestructura de red desde una perspectiva operativa basada en la información que se encuentra en el sistema de información de la red. Incluso en ausencia de un sistema de información, es necesario comunicar información sobre la existencia de servicios de red. La existencia de servicios de red y la comunicación de su existencia define las infraestructuras de red y, como tal, uno de los conceptos principales en GStat 2.0 es que debe ser arrancado por el punto final del sistema de información que define la vista de la infraestructura de red. Periódicamente toma una instantánea del sistema de información y mantiene un caché de las principales entidades que se encuentran en la infraestructura que proporciona la estructura básica para la visualización. La caché de entidades principales también se utiliza para configurar el marco de monitoreo que monitorea el sistema de información e informa el estado de los diversos componentes a partir de los cuales se compone el sistema de información junto con métricas adicionales sobre el desempeño. La información resultante tanto del propio sistema de información como del seguimiento del mismo se utiliza para producir varias pantallas que abordan casos de uso específicos.

La arquitectura GStat hace una clara separación entre datos, monitoreo de infraestructura, validación de contenido y visualización. En el núcleo está el modelo de datos que se utiliza para mantener una instantánea del sistema de información y un caché de las principales entidades. Se usan sondas para monitorear los componentes del sistema de información y se usan verificaciones de validación para asegurar que el contenido de la información sea correcto. Se utiliza un marco de visualización para mostrar los datos resultantes. El enfoque modular permite reutilizar el software en otros escenarios de aplicación.

Gstat se encuentra en una posición única para respaldar las iniciativas modernas de Big Data.

Implementación

La arquitectura GStat se implementa utilizando dos marcos principales; Django y Nagios . Django es un marco de trabajo de aplicaciones web de código abierto, escrito en Python , que sigue el patrón arquitectónico modelo-vista-controlador . Los modelos de Django se utilizan para proporcionar el modelo de datos central del sistema. El script de instantánea toma una instantánea del sistema de información y usa el marco de Django para almacenar la información. El script de importación de entidades extrae las entidades principales, como Sitios y Servicios, de la instantánea y mantiene una caché de entidades. Además, ciertos atributos se extraen de la instantánea y se almacenan en bases de datos rrd mediante el script gstat-update-rrd . Nagios es un marco de monitoreo de código abierto y se usa en GStat para monitorear los componentes del sistema de información y validar el contenido de la información mediante el uso de sondas personalizadas. Estas sondas de monitoreo pueden ser reutilizadas por otras herramientas de monitoreo basadas en Nagios y también ejecutadas en la línea de comando, lo que les permite ser fácilmente incorporadas en otras suites de prueba. Django también se aprovecha para los aspectos de visualización de GStat. La caché de entidades se utiliza para proporcionar la estructura principal de las pantallas. La instantánea y el resultado de las pruebas se utilizan para proporcionar información más detallada.

Ver también

Referencias

enlaces externos