إنتقل إلى المحتوى الرئيسي

المراقبة وقابلية الرصد

يأتي النشر مزوّداً بحزمة قابلية رصد خفيفة وعالية الكثافة بحيث يتمتع فريق العمليات لديك برؤية كاملة لكلٍّ من المنصة والتطبيق.

الحزمة​

الجانبالأداةالدور
المقاييسvmagent ← VictoriaMetricsيجمع نقاط نهاية الأداء عبر مساحات الأسماء في مخزن موزّع (vmstorage، vminsert، vmselect).
السجلاتVector ← VictoriaLogsيحصد stdout/stderr ويعيد توجيهها للبحث المنظّم.
لوحات المعلوماتGrafanaيتصل بـ VictoriaMetrics وVictoriaLogs بوصفهما مصدرَي بيانات.

ما ينبغي مراقبته​

  • صحة التطبيق — معدل الطلبات ومعدل الأخطاء وزمن الاستجابة لواجهة Cockpit الأمامية وخلفية Rust API.
  • OpenBao — حالة الختم، وقيادة Raft، ومعدل تمرير الطلبات. يُعدّ النصاب السليم غير المختوم أمراً بالغ الأهمية.
  • PostgreSQL — تأخّر النسخ المتماثل، والاتصالات، واستخدام القرص على الأساسي والنسخ المتماثلة.
  • Redis — صحة العنقود وأحداث تجاوز فشل الأساسي/النسخة المتماثلة.
  • المنصة — وحدة المعالجة/الذاكرة للعقدة، وإعادة تشغيل الحاويات، وسعة الوحدات التخزينية الدائمة.

المنبّهات الموصى بها​

المنبّهالشرط
OpenBao مختومأي عقدة OpenBao تبلّغ عن sealed = true
تأخّر نسخة PostgreSQL المتماثلةالتأخّر > 30 ثانية لأكثر من 5 دقائق
حلقة أعطال حاويةإعادة تشغيل أي حاوية DuoKey > 3 مرات خلال 10 دقائق
Ingress 5xxمعدل 5xx > 1% خلال 5 دقائق
PV شبه ممتلئأي وحدة تخزينية دائمة > 85% مستخدمة
فشل النسخ الاحتياطيلم يكتمل النسخ الاحتياطي المجدول لـ Velero بنجاح

الوصول إلى لوحات المعلومات​

يُعرَض Grafana عبر مسار OpenShift في مساحة الأسماء duokey-observability:

oc get route grafana -n duokey-observability

استورد لوحات معلومات DuoKey المضمّنة في حزمة التسليم لديك، أو أنشئ لوحاتك الخاصة اعتماداً على مصدرَي بيانات VictoriaMetrics/VictoriaLogs.