Exporters: node-exporter و cAdvisor

10 دقيقة
الجمهور
مبتدئ، الدرسان 01 و02 مقروءان
المدة
من 35 إلى 45 دقيقة
الوحدة
2/7
الكفاءة المستهدفة
قراءة مقاييس الجهاز (node_cpu_seconds_total وnode_memory_* وnode_filesystem_*) وكل حاوية labo-* (container_cpu_usage_seconds_total وcontainer_memory_working_set_bytes)، ومعرفة ما يترجمه المصدّر (exporter) وما لا يراه

في صورة واحدة

لا يستطيع قارئ العدادات قراءة عداد إلا إذا كان له قرص. لدى API الكتالوج قرص : كُتب بـ prometheus_client، ويعرض /metrics بنفسه. أما نواة Linux، فليس لها قرص : تكتب إحصاءاتها في /proc و/sys، بصيغة لا يقرأها Prometheus. وDocker كذلك : يعرف استهلاك كل حاوية، لكنه لا يعرضه بصيغة Prometheus.

المصدّر (exporter) هو محوّل نثبّته على نظام صامت لنعطيه قرصاً : برنامج صغير يقرأ المصدر (ملفات /proc، واجهة برمجة Docker) وينشر صفحة /metrics بدلاً منه. في الحقيبة اثنان : node-exporter للجهاز، وcAdvisor للحاويات. يعاملهما القارئ بالضبط مثل API : هدف، وكشط كل 15 ثانية، وup عند 1.

معاينة — بقية الدرس متاحة للمسجّلين فقط.

هل سجّلت من قبل برمز؟

وصولك مرتبط بحسابك وليس بهذا الرابط. سجّل الدخول بنفس البريد الذي استخدمته في الصف: دورتك بانتظارك، ولا حاجة لإدخال الرمز مجددًا.

تسجيل الدخولليس لديك حساب بعد؟ أنشئ حسابًا
هذا الدرس جزء من وحدة «المقاييس: Prometheus من الطرف إلى الطرف»

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

هل أنت طالب في هذه الدورة؟

يرتبط الرمز بحسابك: سجّل الدخول أو أنشئ حسابًا وسيُطبَّق تلقائيًا عند عودتك.

ليس لديك حساب بعد؟ أنشئ حسابًا