GStat - GStat

GStat
Twórca (y) Joanna Huang (Academia Sinica), Laurence Field David Horat ( CERN )
Wersja stabilna
2,0 przykładach rc 2 /19 lutego 2010
System operacyjny Scientific Linux 5
Rodzaj grid computing
Licencja Apache License, wersja 2.0
Stronie internetowej http://cern.ch/gridinfo

GStat jest aplikacją internetową, która ma na celu wyświetlania informacji na temat usług sieciowych, samego systemu informacyjnego sieci i związanych z nimi wskaźników. System został zaprojektowany w sposób modułowy, dzięki czemu oprogramowanie może być ponownie wykorzystane w różnych scenariuszach aplikacyjnych.

Historia

Gstat ewoluowała w ciągu ostatnich kilku lat z prostym CGI skrypt, który wyświetli się podsumowanie infrastruktury sieci z usługą jakości produkcji zapewniającego bogate funkcje, takie jak badania zawartości informacji i monitorowania infrastruktury. Ewolucyjne podejście do jego rozwoju pozwoliła GStat dodać funkcjonalnie w odpowiedzi na przypadki rzeczywistego ruchu i stać się kluczowym narzędziem operacyjnym. GStat 2.0 jest głównym przeprojektowanie oryginalnej wersji, która zapewni, że będzie sprostać przyszłym wymaganiom rozwijającej się infrastruktury i łatwą integrację z innymi narzędziami operacyjnymi.

GStat jest wynikiem współpracy pomiędzy Academia Sinica i Grupy technologii sieci w CERN . Głównym celem wspólnego projektu jest dostosowanie GStat z kierunkiem przyjętym przez grupy monitorującej WLCG względem narzędzi operacyjnych, a ponadto zapewnić GStat może przyczynić się do certyfikacji i walidacji Middleware strony.

GStat jest kompatybilny z wersją 1.3 Siatka Laboratorium jednolite środowisko modelu danych, biorąc informacji o istniejących Berkeley Database Index Informacja przypadkach. Obecnie nie jest to wysiłek na rozwijanie kompatybilność z wersją 2.0 Siatka Laboratorium jednolite środowisko modelu danych.

Wstępna wersja GStat zostały zaprojektowane i stworzone przez Min Tsai. Obecni członkowie zespołu mogą się kontaktować w Siatka Informacje o produkcie stronie zespołu .

Architektura systemu na wysokim poziomie

GStat dostarcza sposobu wizualizacji infrastruktury sieci z perspektywy operacyjnej na podstawie informacji znalezionych w systemie informacyjnym siatki. Nawet w przypadku braku systemu informacyjnego, informacja o istnieniu usług sieciowych musi być przekazane. Istnienie usług sieciowych i przekazywanie ich istnienia określa infrastruktur sieciowych i jako takie stanowi jedną z głównych pojęć w GStat 2.0 jest to powinno być bootstrapped przez informacyjnego punktu końcowego systemu, który definiuje widok infrastruktury sieciowej. Okresowo tworzy migawkę systemu informatycznego i utrzymuje pamięć podręczną z głównych podmiotów występujących w infrastrukturze, która zapewnia podstawową strukturę służącą do wizualizacji. Głównym podmioty cache służy również do monitorowania konfiguracji ramy, które monitoruje system informacji i sprawozdań na zdrowie różnych składników, z których system informatyczny składa wraz z dodatkowymi danymi na temat wydajności. Uzyskane informacje zarówno samego systemu informacyjnego i jego monitorowania jest używany do produkcji różnych ekranów, które dotyczą konkretnych przypadków użycia.

Architektura GStat czyni wyraźne rozgraniczenie między danych, monitoring infrastruktury, zatwierdzania treści i wizualizacji. Sednem jest model danych wykorzystywane do utrzymywania migawkę systemu informacyjnego i cache z głównych podmiotów. Sondy są wykorzystywane do monitorowania komponentów systemu informacji i kontroli poprawności używane są zapewnić, że treść informacji jest poprawna. Ramy wizualizacji dla wyświetlania otrzymane dane. Modułowa podejście umożliwia oprogramowanie do ponownego wykorzystania w innych scenariuszach aplikacyjnych.

Gstat ma wyjątkową pozycję, aby wspierać współczesny inicjatywy Big Data.

Realizacja

Architektura GStat jest realizowany za pomocą dwóch głównych struktur; Django i Nagios . Django to framework open source aplikacji internetowych, napisany w Pythonie , który następuje po Model-View-Controller architektoniczny wzorzec. Modele Django są używane do modelu danych rdzenia systemu. Migawka skrypt tworzy migawkę systemu informacyjnego i wykorzystuje ramy Django do przechowywania informacji. Import-podmioty skrypt wyodrębnia główne podmioty, takie jak Lokacje i usługi, z migawce i utrzymuje pamięć podręczną podmiotów. Ponadto, niektóre cechy są wydzielane z migawki i przechowywane w bazie danych rrD stosując gstat-update-rrD scenariusza. Nagios jest otwartym ramy monitorowania źródła i jest stosowany w GStat zarówno do monitorowania komponentów systemu informacyjnego i sprawdzania zawartości informacyjnej poprzez wykorzystanie sond niestandardowych. Te czujniki monitorujące mogą być ponownie wykorzystane przez innych narzędzi monitorowania opartych Nagios i wykonywane również w linii poleceń, co pozwala im być łatwo włączone do innych zestawów testów. Django jest również wykorzystała do aspektów wizualizacji GStat. Pamięć podręczna jednostka służy do zapewnienia główną konstrukcję dla monitorów. Migawka i wynik z testów są wykorzystywane w celu zapewnienia bardziej szczegółowych informacji.

Zobacz też

Referencje

Linki zewnętrzne