GSTAT - GStat

GSTAT
Desenvolvedor (s) Joanna Huang (Academia Sinica), Laurence Campo, David Horat ( CERN )
Versão estável
2.0 RC 2 /19 de fevereiro de 2010
Sistema operacional Scientific Linux 5
Tipo computação em grade
Licença Apache License, Versão 2.0
Local na rede Internet http://cern.ch/gridinfo

GSTAT é uma aplicação web que se destina a exibição de informações sobre os serviços de rede, o próprio sistema de informação da rede e as métricas relacionadas. O sistema é projetado de forma modular de modo que o software pode ser reutilizado em diferentes cenários de aplicação.

História

Gstat tem evoluído ao longo dos últimos anos, desde um simples CGI script que exibiu o resumo de uma infra-estrutura de grade para um serviço de qualidade da produção proporciona funções ricas, tais como testes conteúdo de informação e monitoramento de infra-estrutura. Uma abordagem evolutiva para o seu desenvolvimento permitiu GSTAT para adicionar funcionalmente em resposta a casos de uso real e para se tornar uma ferramenta operacional chave. GSTAT 2.0 é uma grande reformulação da versão original que irá garantir que ele irá atender às futuras demandas de uma infra-estrutura evoluindo e se integrar facilmente com outras ferramentas operacionais.

GSTAT é o resultado de uma colaboração entre a Academia Sinica e do Grupo de Tecnologia de Grade na CERN . O principal objectivo do projecto comum é alinhar GSTAT com a direção tomada pelo grupo de monitoramento WLCG no que diz respeito a ferramentas operacionais e, além disso garantir que GSTAT pode fazer uma contribuição para middleware de validação de certificação e site.

GSTAT é compatível com a versão 1.3 do Uniform ambiente de grade Laboratório modelo de dados, levando a informação de existentes Berkeley index database Informações casos. Atualmente há um esforço no desenvolvimento de compatibilidade com a versão 2.0 do Uniform ambiente de grade Laboratório modelo de dados.

A versão inicial do GSTAT foram concebidos e desenvolvidos por Min Tsai. Os membros da equipe atual pode ser contactado na página Equipe Grade Informações sobre o produto .

arquitetura do sistema de alto nível

GSTAT fornece um método para visualizar uma infraestrutura de rede a partir de uma perspectiva operacional baseado em informações encontradas no sistema de informação da rede. Mesmo na ausência de um sistema de informação, a informação sobre a existência de serviços de grade precisa ser comunicado. A existência de serviços de rede ea comunicação de sua existência define as infra-estruturas de rede e, como tal, um dos principais conceitos em GSTAT 2.0 é isso deve ser bootstrapped pelo endpoint sistema de informação que define o ponto de vista da infra-estrutura de grade. É preciso periodicamente um instantâneo do sistema de informação e mantém um cache das principais entidades encontradas na infra-estrutura que fornece a estrutura básica para a visualização. A principal cache de entidades também é usado para configurar estrutura de monitoramento que monitora o sistema de informação e relata a saúde dos vários componentes a partir do qual o sistema de informação é composta juntamente com outras métricas sobre o desempenho. As informações resultantes tanto do próprio sistema de informação e de acompanhamento dos mesmos é usado para produzir vários ecrãs que abordam casos de uso específicos.

A arquitetura GSTAT faz uma clara separação entre dados, monitoramento de infra-estrutura, validação de conteúdo e visualização. No núcleo é o modelo de dados usado para manter um instantâneo do sistema de informação e um cache das principais entidades. As sondas são usadas para monitorar os componentes do sistema de informação e verificações de validação são utilizados garantir que o conteúdo de informação está correta. A estrutura de visualização é usado para exibir os dados resultantes. A abordagem modular permite que o software para ser reutilizado em outros cenários de aplicação.

Gstat está singularmente posicionada para apoiar o Dia iniciativas modernas de Big Data.

Implementação

A arquitetura GSTAT é implementado usando dois quadros principais; Django e Nagios . Django é um framework de aplicações web open source, escrito em Python , que segue o MVC padrão arquitetônico. Modelos do Django são usados para fornecer o modelo do sistema de dados núcleo. O instantâneo roteiro tira um instantâneo do sistema de informação e usa o framework Django para armazenar as informações. A importação-entidades roteiro extrai os principais entidades, tais como Sites e Serviços, a partir do instantâneo e mantém um cache de entidades. Além disso, alguns atributos são extraídos a partir do instantâneo e armazenados em bases de dados rrd usando o gstat-update-rrd script. Nagios é um quadro de monitorização de código aberto e é usado em GSTAT tanto para monitorar os componentes do sistema de informação e validar o conteúdo da informação através da utilização de sondas personalizadas. Estas sondas de monitorização podem ser re-utilizado por outras ferramentas de monitorização com base Nagios e também executado na linha de comando, o que lhes permite serem facilmente incorporadas em outras séries de ensaios. Django também é aproveitado para os aspectos de visualização de GSTAT. O cache entidade é usado para fornecer a estrutura principal para os monitores. O instantâneo e o resultado dos testes são usados para fornecer informações mais detalhadas.

Veja também

Referências

links externos