Aller au contenu principal

← Vue d'ensemble

Métriques OmniAUSF

Les métriques sont exposées à http://{host}:{prometheus_metrics_port}/metrics (port par défaut 9568).

Métriques AUSF

MétriqueTypeÉtiquettesDescription
omni_ausf_auth_countcompteurresultOpérations d'authentification UE. result est l'un de initiated (vecteur obtenu, défi retourné), success (RES* correspond à XRES*), failure (erreur UDM, vecteur malformé, ou non-correspondance RES*), resync (une resynchronisation AUTS/SQN a été détectée et relayée au UDM), ou resync_invalid (un blob de resynchronisation malformé a été supprimé)
omni_ausf_nrf_registration_statusjaugenf_typeÉtat d'enregistrement NRF (1 = enregistré, 0 = non enregistré)
omni_ausf_active_contexts_countjauge-Nombre de contextes d'authentification UE actifs. Jauge en direct pilotée par l'événement de télémétrie [:omniausf, :ue_contexts, :active], émis à chaque création et suppression de contexte et à chaque balayage de ContextReaper, donc elle suit le nombre actuel de contextes en cours

omni_ausf_active_contexts_count est une jauge en direct. Elle est pilotée par l'événement de télémétrie [:omniausf, :ue_contexts, :active], que le magasin de contexte AUSF émet chaque fois que l'ensemble des contextes actifs change : lors de la création de contexte, lors de la suppression (confirmation, désenregistrement ou suppression de résultat d'authentification), et à chaque balayage de ContextReaper qui récolte les contextes inactifs. La jauge reflète donc le nombre actuel de contextes d'authentification actifs et est sûre pour les alertes et les tableaux de bord. L'API OAM reste disponible pour des vérifications croisées : GET /api/status/nf (inclut un compte de contexte UE actif) ou GET /api/statistics (compteurs de sessions totales / réussies / échouées / en attente).

omni_ausf_auth_count couvre le flux d'authentification principal ainsi que le chemin de resynchronisation. Les étiquettes resync et resync_invalid comptent les tentatives de resynchronisation SQN détectées lors de la demande d'initiation (validées-et-relayées, et malformées-et-supprimées, respectivement). Les chemins de désenregistrement et de suppression de résultat d'authentification émettent leurs propres événements de t��lémétrie mais ne sont actuellement pas attachés à une métrique Prometheus exportée.

Télémétrie interne (pas une métrique Prometheus). Le collecteur de contexte émet un événement de télémétrie [:omniausf, :ausf, :context_reap] portant le compte des contextes récoltés par balayage. C'est une télémétrie interne pour les opérateurs qui câblent leurs propres gestionnaires ; elle n'est pas enregistrée comme une métrique Prometheus exportée.

Exemple PromQL

  • Taux de réussite de l'authentification sur 5 minutes : sum(rate(omni_ausf_auth_count{result="success"}[5m])) / sum(rate(omni_ausf_auth_count{result="initiated"}[5m]))

  • Échecs d'authentification par seconde : sum(rate(omni_ausf_auth_count{result="failure"}[5m]))

  • AUSF actuellement enregistré avec le NRF : omni_ausf_nrf_registration_status == 1

  • Tentatives de resynchronisation SQN par seconde (valide vs malformé) : sum(rate(omni_ausf_auth_count{result="resync"}[5m])) et sum(rate(omni_ausf_auth_count{result="resync_invalid"}[5m]))

  • Contextes d'authentification actifs en cours : omni_ausf_active_contexts_count

Pour une vérification croisée indépendante du nombre de contextes en cours, l'API OAM (GET /api/status/nf ou GET /api/statistics) rapporte le même chiffre.

Métriques BEAM VM

MétriqueTypeDescription
beam_memory_totaljaugeMémoire totale BEAM en octets
beam_memory_processesjaugeMémoire utilisée par les processus Erlang
beam_memory_systemjaugeMémoire système (ETS, atomes, code)
beam_processes_countjaugeNombre de processus Erlang
beam_vm_uptimejaugeTemps de fonctionnement de la VM en secondes