انتقل إلى المحتوى

العمليات — المراقبة

ما هي

ما تملكه ManpowerIQ فعليًا من قابلية ملاحظة. بصدق: تسجيل بنيوي عبر Serilog، وهذا كل شيء. لا تتبّع موزّع، ولا مقاييس/APM، ولا تنبيه موصول.

ما هو موجود

  • تسجيل Serilog البنيوي — موصول في Program.cs (UseSerilog)؛ يُصدر التطبيق سجلّات JSON بنيوية. هذا هو سطح قابلية الملاحظة الحيّ (انظر نظرة عامة على دليل المطوّر).
  • نقطة نهاية الصحةGET /api/health تُعيد الحالة + قاعدة البيانات + الإصدار (تُستخدم في هيكل الجوّال وكفحص حياة).
  • سجل التدقيقaudit_events أثر تدقيق-أعمال (من فعل ماذا)، قابل للقراءة عبر /api/audit/events. إنه انتقائي/يدوي، لا تغذية قياس-عن-بُعد للنظام (انظر التدقيق والحذف الناعم).

ما ليس موجودًا

  • لا OpenTelemetry / تتبّع موزّع — مؤكَّد الغياب (لا OpenTelemetry/Otlp/TracerProvider).
  • لا APM / خلفية مقاييس — لا Prometheus، ولا مُصدّر مقاييس.
  • لا تنبيه — لا شيء يُنادي عند معدّلات الأخطاء أو الكمون.
  • لا خط أنابيب تجميع سجلّات موثّق — يكتب Serilog سجلّات بنيوية؛ شحنها إلى مكان ما شأن نشر غير مبنيّ (انظر النشر).

مزالق / قيود

  • لا تدّعِ تتبّعًا/APM — المكدّس Serilog-فقط. أي إيحاء بـ OpenTelemetry/Grafana/Datadog طموحي.
  • نقطة نهاية الصحة حياة، لا صحة عميقة — تؤكّد أن الـ API + قاعدة البيانات يستجيبان؛ لا تفحص Hangfire أو RLS أو الحالة اللاحقة.
  • التدقيق ≠ المراقبة — سجل التدقيق للمساءلة في الأعمال، لا للقياس-عن-بُعد التشغيلي، ولا يحوي إلا الأحداث المُسجّلة صراحة.

حالة البناء

جزئي — تسجيل Serilog البنيوي + نقطة نهاية الصحة حيّان؛ التتبّع والمقاييس وAPM والتنبيه غائبة/مخطّطة. رفيع بالتصميم، ومُصرَّح به كذلك.

ذو صلة