123
Reconnoiter

Reconnoiter

Reconnoiter är ett övervaknings- och trendanalyssystem som är utformat för att hantera stora arkitekturer (tusentals maskiner och hundratusentals mätvärden).Tyngdpunkten läggs på att avkoppla de olika komponenterna i systemet för att möjliggöra ojämn utveckling av varje komponent när problem uppstår eller nya krav identifieras.Resursövervakning, metrisk aggregering, metrisk analys och visualisering är alla åtskilda.Monitorn, noitd, är skriven i C och utformad för att stödja mycket samtidiga och snabba kontroller med en förväntad förmåga att övervaka 100 000 tjänster per minut (6 miljoner kontroller per timme.) Medan det är svårt att göra skrivkontroller "enkla" i detta höga-prestationsmiljö, ansträngningar har gjorts för att säkerställa att anpassad kontrollskripting inte kräver expertis för att skriva mycket samtidigt, händelsestyrd C-kod.I stället tillhandahålls lim via skriptspråk som Lua som försöker hantera aspekter av denna högkoncentrationsmiljö på ett öppet sätt.Som med alla högpresterande system kan du enkelt introducera icke-performant kod och äventyra prestandan över hela systemet.Aggregatorn, stratcond, är också skriven i C och ansvarar för den enkla uppgiften att säkert samla in data från alla distribuerade noitd-instanser och omvandla dem till datalagringsanläggningen (för närvarande PostgreSQL).Datalagringsfaciliteten (PostgreSQL) innehåller all information om individuella kontroller, deras status och de individuella mätvärden som är associerade med dem.Automatiska processer finns på plats som sammanfattar de numeriska mätvärdena i fönstret medeltal för snabb grafering vid olika tidsfönsterupplösningar (timme, dag, månad, år, etc.).Visualiseringsgränssnittet (reconnoiter) drar från datalagret för att visualisera insamlade mätvärden och hjälpa till med övervakning, trending och andra visuella analyser.Visualiseringssystemet är skrivet i PHP.

kategorier

Alternativ till Reconnoiter för Python med kommersiell licens