← نظرة عامة
تقوم OmniUDR بعرض مقاييس Prometheus على نقطة نهاية المقاييس (prometheus_metrics_port, الافتراضي 9568). تستخدم أسماء المقاييس أدناه شكل عرض Prometheus (النقاط تصبح خطوط سفلية). تكون التسميات وقيمها بحروف صغيرة.
مقاييس UDR / HSS
| المقياس | النوع | التسميات | الوصف |
|---|
omni_udr_nrf_registration_status | gauge | nf_type | حالة تسجيل NRF (1 = مسجل، 0 = غير مسجل) |
omni_udr_hss_health | gauge | - | صحة الاتصال بـ OmniHSS (1 = متصل، 0 = غير متصل)؛ يتم تحديثها في كل فحص /health/hss |
omni_udr_hss_requests_total | counter | endpoint, result | عدد مكالمات REST إلى خلفية HSS، مصنفة حسب مسار الطلب (endpoint) وresult (success/failure) |
omni_udr_hss_request_duration_ms | distribution | endpoint | زمن استجابة طلب HSS REST بالميلي ثانية. الدلاء: 5، 10، 25، 50، 100، 250، 500، 1000، 2500 |
مقاييس BEAM VM
| المقياس | النوع | الوصف |
|---|
beam_memory_total | gauge | إجمالي ذاكرة BEAM بالبايت |
beam_memory_processes | gauge | الذاكرة المستخدمة من قبل عمليات Erlang |
beam_memory_system | gauge | ذاكرة النظام (ETS، الذرات، الشيفرة، الثنائيات) |
beam_processes_count | gauge | عدد عمليات Erlang |
beam_vm_uptime | gauge | وقت تشغيل VM بالثواني |
PromQL مفيدة
- توافر خلفية HSS:
omni_udr_hss_health
- UDR المسجل مع NRF:
omni_udr_nrf_registration_status
- نسبة أخطاء HSS (5 دقائق):
sum(rate(omni_udr_hss_requests_total{result="failure"}[5m])) / sum(rate(omni_udr_hss_requests_total[5m]))
- زمن استجابة HSS p95 (5 دقائق):
histogram_quantile(0.95, sum(rate(omni_udr_hss_request_duration_ms_bucket[5m])) by (le, endpoint))
- معدل طلبات HSS حسب نقطة النهاية:
sum(rate(omni_udr_hss_requests_total[1m])) by (endpoint)
- عدد عمليات BEAM:
beam_processes_count