0
Reconnoiter
Reconnoiter е система за мониторинг и анализ на тенденции, предназначена да се справи с големи архитектури (хиляди машини и стотици хиляди показатели).Силен фокус е поставен върху отделянето на различните компоненти на системата, за да се даде възможност за несъвместимо развитие на всеки компонент при възникване на проблеми или идентифициране на нови изисквания.Мониторингът на ресурсите, метричното обобщаване, метричният анализ и визуализацията са чисто разделени.Мониторът, noitd, е написан на C и е предназначен да поддържа високо едновременни и бързи проверки с очаквана способност за наблюдение на 100 000 услуги в минута (6 милиона проверки на час.), Докато е трудно да се направи писането на чекове „лесно“ в този висок-изпълняваща среда, бяха положени усилия, за да се гарантира, че скриптове по поръчка за проверка не изискват експертен опит за писане на високо съвместен, управляван от събития C код.Вместо това лепилото се осигурява чрез скриптови езици като Lua, които се опитват да обработват прозрачно аспектите на тази среда с висока съвместимост.Както при всяка високоефективна система, можете лесно да въведете неизпълняващ код и да застрашите ефективността в цялата система.Агрегаторът, stratcond, също е написан на C и отговаря за простата задача за сигурно събиране на данни от всички разпределени noitd екземпляри и трансформирането им в съоръжението за съхранение на данни (в момента PostgreSQL).Съоръжението за съхранение на данни (PostgreSQL) съхранява цялата информация за отделните проверки, техните състояния и отделните метрики, свързани с тях.Налице са автоматични процеси, които обобщават числовите показатели в прозоречни средни стойности за целесъобразно графизиране при различни разделителни способности на часовете (час, ден, месец, година и т.н.).Интерфейсът за визуализация (реконвертор) черпи от хранилището на данни, за да визуализира събраните показатели и да помогне при наблюдение, тенденция и други визуални анализи.Визуализационната система е написана на PHP.
reconnoiter