0
Reconnoiter
Reconnoiter, büyük mimarilerle (binlerce makine ve yüz binlerce metrik) başa çıkmak için tasarlanmış bir izleme ve trend analiz sistemidir.Sorunlar ortaya çıktıkça veya yeni gereksinimler belirlendikçe, her bileşenin ayrık evrimine izin vermek için sistemin çeşitli bileşenlerinin ayrıştırılmasına yoğun odaklanılmaktadır.Kaynak izleme, metrik toplama, metrik analiz ve görselleştirme birbirinden tamamen ayrıdır.Monitör noitd, C ile yazılmıştır ve dakikada 100.000 hizmeti (saatte 6 milyon kontrol) izleme kapasitesi ile yüksek eşzamanlı ve hızlı kontrolleri desteklemek üzere tasarlanmıştır.performans ortamı, özel denetim komut dosyalarının yüksek eşzamanlı, olay güdümlü C kodu yazma uzmanlığı gerektirmediğinden emin olmak için çaba gösterilmiştir.Bunun yerine, tutkal, bu yüksek eşzamanlı ortamın yönlerini şeffaf bir şekilde ele almaya çalışan Lua gibi kodlama dilleri aracılığıyla sağlanır.Herhangi bir yüksek performanslı sistemde olduğu gibi, performanssız kodları kolayca tanıtabilir ve sistem genelinde performansı tehlikeye atabilirsiniz.Toplayıcı, stratcond, C de yazılır ve dağıtılan noitd örneklerinden güvenli bir şekilde veri toplama ve bunları veri depolama tesisine (şu anda PostgreSQL) dönüştürmenin basit görevinden sorumludur.Veri depolama tesisi (PostgreSQL) bireysel kontroller, durumları ve bunlarla ilişkili bireysel metrikler hakkındaki tüm bilgileri tutar.Çeşitli zaman penceresi çözünürlüklerinde (saat, gün, ay, yıl vb.) Uygun grafik için sayısal metrikleri pencereli ortalamalarda özetleyen otomatik işlemler mevcuttur.Görselleştirme arayüzü (keşif aracı) toplanan metrikleri görselleştirmek ve izleme, trend oluşturma ve diğer görsel analizlere yardımcı olmak için veri deposundan yararlanır.Görselleştirme sistemi PHP ile yazılmıştır.
reconnoiter