كجزء من مشروع Glaber، تم إنشاء شوكة لنظام المراقبة Zabbix

مشروع جلابر تطور شوكة لنظام المراقبة Zabbix، بهدف تحسين الكفاءة والأداء وقابلية التوسع، كما أنها مناسبة أيضًا لإنشاء تكوينات متسامحة مع الأخطاء يتم تنفيذها ديناميكيًا على خوادم متعددة. المشروع الأولي متطور كمجموعة من التصحيحات لتحسين أداء Zabbix، ولكن في أبريل بدأ العمل على إنشاء شوكة منفصلة. رمز المشروع وزعت من خلال مرخص بموجب GPLv2.

في حالة الأحمال الثقيلة، يواجه مستخدمو Zabbix نقصًا في التجميع على هذا النحو في الإصدار المجاني ومشاكل عندما يكون من الضروري تخزين كميات كبيرة جدًا من البيانات في نظام إدارة قواعد البيانات (DBMS). إن أنظمة إدارة قواعد البيانات العلائقية المدعومة في Zabbix، مثل PostgreSQL وMySQL وOracle وSQLite، غير مهيأة بشكل جيد لتخزين اتجاهات التاريخ - سيكون أخذ العينات بواسطة عدد كبير من المقاييس لمدة نصف عام "ثقيلًا" بالفعل وتحتاج إلى تحسين نظام إدارة قواعد البيانات و الاستعلامات، وبناء مجموعات من خوادم قواعد البيانات وما إلى ذلك.

كمخرج، نفذ غلابر فكرة استخدام نظام إدارة قواعد البيانات المتخصص كليكهاوس، والذي يوفر ضغطًا جيدًا للبيانات وسرعة معالجة استعلام عالية جدًا (على نفس الجهاز، يمكنك تقليل الحمل على وحدة المعالجة المركزية ونظام القرص بنسبة 20-50 مرة). بالإضافة إلى دعم ClickHouse، فإن Glaber أيضًا مضاف تحسينات مختلفة، مثل استخدام طلبات snmp غير المتزامنة، والمعالجة المجمعة (المجمعة) للبيانات من وكلاء المراقبة، واستخدام nmap لموازاة عمليات التحقق من توفر المضيف، مما جعل من الممكن تسريع استقصاء الحالة بأكثر من 100 مرة. يعمل Glaber أيضًا على الدعم تجمع، والتي من المقرر استخدامها في المستقبل إلخ.

المصدر: opennet.ru

إضافة تعليق