القياس والتوثيق
رصد حاويات دوكر مع بروميثيوس وغرافانا
Table of Contents
إن رصد حاويات دوكر أمر أساسي للحفاظ على صحة تطبيقاتكم وأدائها وأمنها، وهناك أداتان شعبيتان لهذا الغرض هما بروميثيوس وغرافانا، وهما يوفران معا حلا قويا ومفتوح المصدر للتصوير والتنبيه في الوقت الحقيقي.
ما هو بروميثيوس؟
(بروميثيوس) نظام رصد مفتوح المصدر مصمم لجمع وتخزين القياسات كبيانات السلسلة الزمنية، وهو نظام قابل للتشكيل إلى حد كبير، ويدعم جمع البيانات المتعددة الأبعاد، مما يجعلها مثالية لرصد البيئات المحوَّلة مثل دوكر.
ما هو غرافانا؟
(غرافانا) هي منصة تحليلية وتصويرية مفتوحة المصدر، وهي تدمج بلاسقة مع (بروميثيوس)، مما يتيح للمستعملين إنشاء لوحات دينامية تظهر قياسات في الوقت الحقيقي من حاويات (دوكر)، وتسهل شركة (غرافانا) تفسير البيانات المعقدة من خلال الرسوم البيانية والرسوم البيانية والتنبيهات.
وضع نظام لرصد حاويات دوكر
لرصد حاويات دوكر مع بروميثيوس وغرافانا، تتبع هذه الخطوات:
- ضعي (دوكر) و(دوكر) في خادمك
- (أصنع ملف (دوكر كبوس الذي يشمل (بروميثيوس) و(جرافانا) و(نود مصدّر
- الثقة بروميثيوس لقطع القياسات من حاويات دوكر ومصدر النود.
- أعدوا لوحات لتصوير القياسات المجمعة
Sample Docker Compiguration
هنا مثال على ملف شركة "دوكر" لتحضير "بروميتيوس" و "جرافانا"
version: '3'
services:
prometheus:
image: prom/prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
grafana:
image: grafana/grafana
ports:
- "3000:3000"
node-exporter:
image: prom/node-exporter
ports:
- "9100:9100"
"التظاهر بالإنتحار"
Create a prometheus.yml] formation file that specifies scrape targets, including Docker containers and Node Exporter:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'docker'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
بيانات تصورية في غرافانا
Once Prometheus is collecting data, access Grafana at http://localhost:3000]. Use default accreditation (admin/admin) to log in. then, add Prometheus as a data source and import or create dashboards to monitor container metrics such as CPU, memory, and network usage.
فوائد رصد (دوكر) مع (بروميثيوس) و(غرافانا)
- بؤرة في الوقت الحقيقي لأداء الحاويات
- الإنذار الاستباقي بالمسائل المعروضة على المستعملين
- تحليل البيانات التاريخية لتخطيط القدرات
- لوحات مُصممة خصيصاً لبيئة
ومن خلال تنفيذ الرصد مع بروميثيوس وغرافانا، يمكن للمطورين ومديري النظم أن يكفلوا سير تطبيقاتهم المجهدة بسلاسة وكفاءة، مع التقليل إلى أدنى حد من وقت التعطل، والاستفادة إلى أقصى حد من استخدام الموارد.