0
Reconnoiter
Reconnoiter je sustav praćenja i analize trendova dizajniran za rješavanje velikih arhitektura (tisuće strojeva i stotine tisuća metrika).Velik fokus stavlja se na razdvajanje različitih komponenti sustava kako bi se omogućilo neskladno razvijanje svake komponente kada se pojave problemi ili identificiraju novi zahtjevi.Praćenje resursa, združivanje metrika, metrička analiza i vizualizacija svi su odvojeno odvojeni.Monitor je napisan na C i dizajniran je tako da podržava vrlo istodobne i brze provjere s očekivanom sposobnošću praćenja 100.000 usluga u minuti (6 milijuna provjera na sat). Iako je pisanje čekova „lako“ učiniti ovako visokim- okruženje performansi, učinjeni su napori da se osigura da scenariji za prilagođene provjere ne zahtijevaju stručnost pisanja visoko istodobnog, događajno upravljanog C koda.Umjesto toga, ljepilo se pruža putem skriptnih jezika kao što je Lua koji pokušavaju transparentno obraditi aspekte ovog okruženja visoke konkurentnosti.Kao i u bilo kojem sustavu visokih performansi, lako možete uvesti kôd bez učinka i ugroziti sustav na razini performansi.Agregator, stratcond, također je napisan na C i odgovoran je za jednostavan zadatak sigurnog prikupljanja podataka iz svih distribuiranih noitd instanci i njihovog pretvaranja u skladište podataka (trenutno PostgreSQL).Postrojenje za pohranu podataka (PostgreSQL) sadrži sve informacije o pojedinačnim provjerama, njihovim statusima i pojedinačnim mjernim podacima povezanim s njima.Na snazi su automatski procesi koji numeričke metrike sažimaju u prozorske prosjeke za brzo oblikovanje grafikona pri raznim rezolucijama vremenskih prozora (sat, dan, mjesec, godina, itd.).Sučelje za vizualizaciju (rekonstruktor) crpi iz spremišta podataka za vizualizaciju prikupljenih mjernih podataka i pomoć pri nadzoru, trendu i drugim vizualnim analizama.Sustav vizualizacije napisan je na PHP-u.