GStat - GStat

GStat
Kehittäjä (t) Joanna Huang (Academia Sinica), Laurence Field, David Horat ( CERN )
Vakaa vapautus
2.0 RC 2 / 19. helmikuuta 2010
Käyttöjärjestelmä Tieteellinen Linux 5
Tyyppi Ruudukkolaskenta
lisenssi Apache-lisenssi, versio 2.0
Verkkosivusto http://cern.ch/gridinfo

GStat on verkkosovellus, jonka tarkoituksena on näyttää tietoja verkkopalveluista, itse verkkojärjestelmästä ja siihen liittyvistä mittareista. Järjestelmä on suunniteltu modulaarisesti siten, että ohjelmistoa voidaan käyttää uudelleen eri sovellusskenaarioissa.

Historia

Gstat on kehittynyt viime vuosina yksinkertaisesta CGI- komentosarjasta, joka näytti verkkoinfrastruktuurin yhteenvedon, tuotannon laatupalveluun, joka tarjoaa rikkaita ominaisuuksia, kuten tietosisällön testaus ja infrastruktuurin valvonta. Evolutionaarinen lähestymistapa kehitykseen on mahdollistanut GStat: n lisäämisen toiminnallisesti reaalikäytössä ja siitä on tullut keskeinen operatiivinen työkalu. GStat 2.0 on merkittävä alkuperäisen version uudelleensuunnittelu, joka varmistaa, että se vastaa kehittyvän infrastruktuurin tulevaisuuden vaatimuksiin ja integroituu helposti muihin operatiivisiin työkaluihin.

GStat on seurausta Academia Sinican ja Grid Technology Groupin yhteistyöstä CERN: ssä . Yhteisen hankkeen päätarkoitus on mukauttaa GStat WLCG-seurantaryhmän ohjaamiin toimintatyökaluihin nähden ja lisäksi varmistaa, että GStat voi osallistua väliohjelmien sertifiointiin ja sivuston validointiin.

GStat on yhteensopiva Grid Laboratory Uniform Environment -tietomallin version 1.3 kanssa ottaen huomioon olemassa olevien Berkeley-tietokannan tietoindeksin esiintymien tiedot. Tällä hetkellä yritetään kehittää yhteensopivuutta Grid Laboratory Uniform Environment -tietomallin version 2.0 kanssa .

GST: n alkuperäisen version on suunnitellut ja kehittänyt Min Tsai. Ryhmän nykyisiin jäseniin voidaan ottaa yhteyttä Grid Information Product Team -sivustolla .

Korkean tason järjestelmäarkkitehtuuri

GStat tarjoaa menetelmän visuaaliseen verkkoinfrastruktuurin visualisointiin operatiivisesta näkökulmasta verkon tietojärjestelmässä olevien tietojen perusteella. Jopa tietojärjestelmän puuttuessa, tiedot verkkopalvelujen olemassaolosta on toimitettava. Verkkopalveluiden olemassaolo ja niiden olemassaolosta viestiminen määrittelevät verkkoinfrastruktuurit, ja sellaisena yksi GStat 2.0: n pääkäsitteistä on, että tämä pitäisi olla käynnistettävä tietojärjestelmän päätepisteellä, joka määrittelee verkon infrastruktuurin näkymän. Se ottaa ajoittain tilannekuvan tietojärjestelmästä ja ylläpitää välimuistia tärkeimmistä kokonaisuuksista, jotka löytyvät infrastruktuurista, joka tarjoaa perusrakenteen visualisoinnille. Tärkeimpien yksiköiden välimuistia käytetään myös määrittämään seurantakehys, joka seuraa tietojärjestelmää ja raportoi niiden eri komponenttien kuntoa, joista tietojärjestelmä koostuu, sekä muita suorituskykyä koskevia mittareita. Sekä tietojärjestelmästä että sen seurannasta saatua tietoa käytetään tuottamaan erilaisia ​​näyttöjä, jotka osoittavat tiettyjä käyttötapauksia.

GStat-arkkitehtuuri erottaa selvästi datan, infrastruktuurin seurannan, sisällön validoinnin ja visualisoinnin. Ytimessä on tietomalli, jota käytetään pitämään tilannekuva tietojärjestelmästä ja tärkeimpien yksiköiden välimuisti. Koettimia käytetään tietojärjestelmän komponenttien seuraamiseen ja validointitarkistuksilla varmistetaan, että tietosisältö on oikein. Tuloksena olevan tiedon näyttämiseen käytetään visualisointikehystä. Modulaarinen lähestymistapa mahdollistaa ohjelmiston uudelleenkäytön muissa sovellusskenaarioissa.

Gstatilla on ainutlaatuinen asema tukea nykypäivän Big Data -aloitteita.

Toteutus

GStat-arkkitehtuuri toteutetaan käyttämällä kahta pääkehystä; Django ja Nagios . Django on Pythonissa kirjoitettu avoimen lähdekoodin verkkosovelluskehys , joka seuraa mallin, näkymän ja ohjaimen arkkitehtonista mallia. Django-malleja käytetään tarjoamaan järjestelmän perustietomalli. Snapshot käsikirjoitus vie tilannekuvan tietojärjestelmään ja käyttää Django puitteet säilyttää tiedot. Tuonti yhteisöt skripti poimii pääkokonaisuuksia, kuten sivustot ja palvelut, tilannekuva ja ylläpitää välimuistia yhteisöjä. Lisäksi tietyt attribuutit puretaan hetkestä ja tallennetaan rrd-tietokantoihin gstat-update-rrd- skriptin avulla. Nagios on avoimen lähdekoodin seurantakehys, jota käytetään GStatissa sekä tietojärjestelmän komponenttien seuraamiseen että tietosisällön validointiin räätälöityjen koettimien avulla. Näitä tarkkailijakoettimia voidaan käyttää uudelleen muissa Nagios-pohjaisissa tarkkailutyökaluissa ja suorittaa myös komentorivillä, mikä mahdollistaa niiden helpon sisällyttämisen muihin testipaketteihin. Djangoa hyödynnetään myös GStat-sovelluksen visualisointinäkökohdissa. Oliovälimuistia käytetään tarjoamaan näytöille päärakenne. Tiedot ja kokeiden tuloksia käytetään yksityiskohtaisemman tiedon tarjoamiseen.

Katso myös

Viitteet

Ulkoiset linkit