دورة
المراقبة والرصد (Observability) باستخدام Prometheus وGrafana
اعرف أن الخدمة تعاني من مشكلة قبل أن يتصل بك العميل: المقاييس والسجلات والتتبّع (traces) ولوحات المتابعة والتنبيهات التي لا توقظ أحدًا دون سبب.
متوسط 7 دروس
الدروس
- 1 مقدمة ميّز بين المراقبة والملاحظية (observability)، وتعرّف على السؤال المحدد الذي تجيب عنه كل إشارة من الإشارات الثلاث: المقاييس والسجلات والتتبعات.
- 2 Prometheus افهم السلسلة الزمنية وأنواع المقاييس الأربعة ودور الوسوم، ولماذا تتسبب الكاردينالية العالية في انهيار خوادم Prometheus.
- 3 تزويد التطبيق بأدوات القياس اكشف نقطة جمع نظيفة، وقِس الإشارات الذهبية الأربع، وسمِّ مقاييسك وفق الاصطلاح المعتمد، وتعرّف على التكلفة الحقيقية للقياس.
- 4 PromQL اكتب استعلامات سليمة: المحددات، و`rate`، والتجميعات، والمئينات المستخرجة من المدرّج التكراري، والأخطاء التي تنتج أرقامًا خاطئة دون أي رسالة خطأ.
- 5 لوحات المعلومات ابنِ لوحة معلومات تجيب عن سؤال محدد، وضبطها بالمتغيرات، وأدرها بنظام التحكم في الإصدارات، وافهم لماذا ينتهي المطاف بمعظمها مهجورة.
- 6 التنبيهات نبّه على الأعراض بدلًا من الأسباب، وعايِر العتبات والمدد، واعتمد على ميزانية الأخطاء، وقلّص الضجيج الذي يدمّر نظام المناوبة.
- 7 السجلات والتتبّع ستتعلّم كيف تهيكل سجلاتك حول معرّف ارتباط، وكيف تقرّر متى يصبح التتبّع الموزّع مجديًا، وكيف تربط تنبيهًا بالطلب الذي أطلقه.