123
Reconnoiter

Reconnoiter

Reconnoiter je systém monitorování a analýzy trendů navržený tak, aby zvládl velké architektury (tisíce strojů a stovky tisíc metrik).Velký důraz je kladen na oddělení různých složek systému, aby umožnil nesouvislý vývoj každé součásti, jakmile nastanou problémy nebo jsou identifikovány nové požadavky.Sledování zdrojů, metrická agregace, metrická analýza a vizualizace jsou čistě odděleny.Monitor, noitd, je napsán v jazyce C a je navržen tak, aby podporoval vysoce souběžné a rychlé kontroly s očekávanou schopností monitorovat 100 000 služeb za minutu (6 milionů kontrol za hodinu.) I když je obtížné provádět kontroly psaní „snadno“ v tomto vysokém- výkonné prostředí, bylo vynaloženo úsilí, aby se zajistilo, že vlastní skriptování skriptů nevyžaduje odbornost psaní vysoce souběžného C kódu řízeného událostmi.Místo toho je lepidlo poskytováno skriptovacími jazyky, jako je Lua, které se snaží transparentně zpracovat aspekty tohoto prostředí s vysokou souběžností.Stejně jako u každého vysoce výkonného systému můžete snadno zavést neúčinný kód a ohrozit výkon celého systému.Agregátor, vrstva, je také zapsán v jazyce C a odpovídá za jednoduchý úkol bezpečného shromažďování dat ze všech distribuovaných instancí noitd a jejich transformace do zařízení pro ukládání dat (v současnosti PostgreSQL).Zařízení pro ukládání dat (PostgreSQL) obsahuje všechny informace o jednotlivých kontrolách, jejich stavech a jednotlivých metrikách, které jsou s nimi spojeny.Jsou zavedeny automatické procesy, které sumarizují numerické metriky do průměrů v oknech pro účelné grafy při různých rozlišeních časových oken (hodiny, den, měsíc, rok atd.).Vizualizační rozhraní (průzkumník) čerpá z úložiště dat pro vizualizaci shromážděných metrik a pomáhá při monitorování, trendech a dalších vizuálních analýzách.Vizualizační systém je napsán v PHP.

Kategorie

Alternativy Reconnoiter pro všechny platformy s bezplatnou licencí