Prometheus ، يجمع إحصائيات التطبيق على Ubuntu 18.04

حول بروميثيوس

في المقالة التالية سوف نلقي نظرة على بروميثيوس. يتعلق الامر ب برنامج مجاني ومفتوح المصدر يتيح لنا جمع المقاييس من تطبيقاتنا وتخزينها في قاعدة بيانات. إنه نظام مراقبة مناسب للبيئات الديناميكية. تمت كتابة بروميثيوس في Go. سيوفر مقاييس لوحدة المعالجة المركزية والذاكرة واستخدام القرص و I / O وإحصائيات الشبكة وخادم MySQL و Nginx.

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

منذ إنشائها في عام 2012 ، اختارت العديد من الشركات والمؤسسات استخدام بروميثيوس. بالإضافة إلى ذلك ، يحتوي المشروع على مجتمع نشط للغاية من المستخدمين والمطورين. إنه مشروع قائم بذاته مفتوح المصدر تظل مستقلة عن أي شركة. للتأكيد على ذلك ، ولتوضيح هيكل حوكمة المشروع ، انضم بروميثيوس إلى مؤسسة الحوسبة السحابية الأصلية في عام 2016 كالمشروع الثاني المستضاف بعد Kubernetes.

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

يجب توضيح ذلك إذا كنت بحاجة إلى دقة 100٪ ، مثل الفوترة ، فإن Prometheus ليس خيارًا جيدًا. ربما لا تكون البيانات التي تم جمعها مفصلة وكاملة بشكل كاف. في مثل هذه الحالة ، سيكون أفضل من استخدام نظام آخر لجمع وتحليل البيانات لإعداد الفواتير.

ميزات بروميثيوس العامة

تكوين بروميثيوس

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

إلى معرفة المزيد حول هذا البرنامج أو ميزاته بمزيد من التفصيل ، يمكنك الرجوع إلى صفحة مشروع جيثب.

تثبيت بروميثيوس

إصدار بروميثيوس

يعد تثبيت هذا البرنامج على Ubuntu 18.04 أمرًا سهلاً. سوف نستطيع تثبيته من خيار البرنامج نظام التشغيل أو يمكننا سحب المحطة (Ctrl + Alt + T). إذا اخترنا خيار التثبيت هذا ، فسنبدأ بتحديث قائمة البرامج المتاحة. سنستمر في تثبيت Prometheus عن طريق كتابة البرنامج النصي التالي:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

بمجرد اكتمال التثبيت ، يمكننا ذلك إبدأ الخدمة الذي قمنا بتثبيته للتو.

الرئيسية خدمة بروميثيوس

sudo systemctl start prometheus

يمكننا السماح أن الخدمة تبدأ في وقت بدء تشغيل الجهاز الكتابة:

sudo systemctl enable prometheus

سنكون قادرين تحقق من حالة الخدمة بالأمر التالي:

sudo systemctl status prometheus

الوصول إلى بروميثيوس

بعد التثبيت سنجد أن البرنامج الاستماع على المنفذ 9090. الآن علينا فقط فتح متصفح الويب الخاص بنا و اكتب عنوان URL http: // your-server-ip: 9090. ستتم إعادة توجيهك إلى الصفحة الرئيسية حيث يمكننا إجراء الاستفسارات.

صفحة بروميثيوس الرئيسية

قد يكون ما يلي نتيجة استعلام بيانات لهذا المثال.

مخطط تطبيقات بروميثيوس

لاستخدام أفضل أو لحل أي شكوك قد تطرأ أثناء استخدام هذا البرنامج ، يمكننا الاتصال بـ توثيق التي سنجدها في الصفحة الرسمية.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.