تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
Prometheus

Prometheus

Prometheus هو المعيار المرجعي لرصد البيانات الزمنية. مقاييس تعتمد على نموذج السحب، واستعلامات PromQL، وقواعد التنبيه، واكتشاف أصلي لـ Kubernetes. حاز على شهادة CNCF، ويُستخدم في SoundCloud (حيث نشأ)، وDigitalOcean، و80% من عمليات نشر Kubernetes.

نظرة سريعة

64.7k

نجوم GitHub

27

مشاهدات الصفحة

الرخصة Apache-2.0 الإصدار 3.13.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

الوصول

  • افتح https://<SERVER_IP>:9090 في متصفحك.
  • الشهادة موقّعة ذاتيًا، لذا سيعرض متصفحك تحذيرًا بشأن الشهادة.
  • صفحة الأهداف (targets) في Prometheus متاحة على https://<SERVER_IP>:9090/targets.
  • المقاييس متاحة على https://<SERVER_IP>:9090/metrics.

تسجيل الدخول

Prometheus محمي بمصادقة HTTP Basic.

  • اسم المستخدم: admin
  • كلمة المرور: مخزّنة في /root/.prometheus-credentials

تحمي المصادقة نفسها واجهة الويب وواجهة API ونقطة النهاية /metrics .

الملفات والمجلدات المهمة

  • إعدادات Prometheus: /etc/prometheus/prometheus.yml
  • إعدادات الويب/TLS/المصادقة: /etc/prometheus/web-config.yml
  • شهادات TLS: /etc/prometheus/tls/
  • بيانات Prometheus: /var/lib/prometheus
  • Textfile Collector الخاص بـ Node Exporter: /var/lib/node_exporter/textfile_collector
  • بيانات الاعتماد: /root/.prometheus-credentials
  • ملف Prometheus التنفيذي: /usr/local/bin/prometheus
  • Promtool: /usr/local/bin/promtool
  • ملف Node Exporter التنفيذي: /usr/local/bin/node_exporter
  • خدمة Prometheus: /etc/systemd/system/prometheus.service
  • خدمة Node Exporter: /etc/systemd/system/node_exporter.service

إدارة الخدمة

التحقق من Prometheus:

systemctl status prometheus

إعادة تشغيل Prometheus:

systemctl restart prometheus

عرض سجلات Prometheus:

journalctl -u prometheus -f

التحقق من Node Exporter:

systemctl status node_exporter

إعادة تشغيل Node Exporter:

systemctl restart node_exporter

عرض سجلات Node Exporter:

journalctl -u node_exporter -f

إضافة أهداف (targets)

تحرير /etc/prometheus/prometheus.yml:

vim /etc/prometheus/prometheus.yml

تحقّق من صحة الإعدادات:

promtool check config /etc/prometheus/prometheus.yml

إعادة تحميل Prometheus:

curl -sS --cacert /etc/prometheus/tls/prometheus.crt \
  -u admin:<PASSWORD> \
  -X POST https://localhost:9090/-/reload

مدة الاحتفاظ

تم إعداد Prometheus بما يلي:

  • مدة الاحتفاظ: 30d
  • الحد الأقصى لحجم التخزين: 10GB

يُطبَّق الحد الذي يتم بلوغه أولًا.

ملاحظات

  • لم يتم تثبيت Grafana وAlertmanager. يمكن إضافتهما بشكل منفصل وربطهما بمثيل Prometheus هذا.
  • يتم الاحتفاظ بالمقاييس لمدة تصل إلى 30 يومًا أو 10 غيغابايت، أيهما يُبلغ أولًا.
  • يمكن إضافة مقاييس مضيف مخصصة كملفات .prom ضمن: /var/lib/node_exporter/textfile_collector

المزيد في المراقبة

تطبيقات ذات صلة.

انشر Prometheus الآن. تبدأ من 2.48 $/شهر.