
حدث اليوم إطلاق مشروع مفتوح المصدر جديد ومفيد للغاية ، تم إنشاؤه بواسطة قسم التطوير في ITSumma ، وهو
مكون إضافي في Grafana لمراقبة Kubernetes . تم تضمينه في grafana- store الرسمي -
grafana.com/grafana/plugins/devopsprodigy-kubegraf-appفائدتها الرئيسية:
- التكامل مع k8s-api لإنشاء خريطة كاملة لتطبيقاتك + التجميع حسب مساحة الاسم + الربط بالقرون / الخدمات.
- تمثيل رسومي لتوزيع التطبيقات حسب عقد مجموعة k8s في الوقت الفعلي.
- إحصائيات في الوقت الفعلي عن حالة التطبيقات / القرون في نظام المجموعة ورسائل الخطأ (على سبيل المثال ، إذا توقف التطبيق عن اجتياز تحقيقات الكفاءة).
- لوحات المعلومات التي تحتوي على إحصائيات حول المعلمات المختلفة لعقد الكتلة (استخدام وحدة المعالجة المركزية والذاكرة والتحميل على النظام الفرعي للقرص وواجهات الشبكة) ، بالإضافة إلى إحصائيات حول استخدام الموارد لموقد معين (وحدة المعالجة المركزية والذاكرة وواجهات الشبكة) وحالات النشر / حالة المعلومات / النشر daemonsets التي يمكنك من خلالها مشاهدة عدد النسخ المتماثلة المتاحة للتطبيق ، وعدد الحاويات التي تم إطلاقها بواسطة هذا التطبيق وعدد مرات إعادة تشغيل الحاوية.
- التصور المنفصل لعرض إحصائيات الوقت الفعلي عن حالة العقد في الكتلة.

من أين يجمع البرنامج المساعد معلومات من؟
يوفر تكوين المكوّن الإضافي جمع البيانات ، أولاً ، من خادم واجهة برمجة التطبيقات k8s (لإنشاء خريطة للتطبيقات الخاصة بك ، وجمع حالات التطبيق ، ومعلومات حول الاختبارات التي تم اجتيازها ، وما إلى ذلك). يتم أيضًا تعيين مصدر بيانات إضافي لـ Prometheus بشكل منفصل في البرنامج المساعد (مجموعة من المقاييس من kube-state-metrics و node-source).

لماذا ولماذا فعلنا هذا؟
الأمر بسيط: هناك مكون إضافي واحد مماثل تمامًا ، ولم يتم دعمه منذ عام تقريبًا.
ما عدا ذلك لم يناسبنا:
- نقص التصور المختصة لخريطة التطبيق.
- عدم التوافق مع الإصدارات الحالية من node-source'a و kube-state-metrics'a.
- نقص الدعم لمراقبة الحالة.
حسنا ، ونحن فقط يمكن أن تحمله! ؛-)
نرحب بالنجوم وإيششوي وأسئلة السحب -
github.com/devopsprodigy/kubegrafوبطبيعة الحال ، شكراً جزيلاً
لألكساندر زوبينين على الدعم الجوي!
قريباً جداً سأحكي قصة الخليقة بأكملها: "كيف كان الحال". لا تقم بالتبديل