Métriques OmniAUSF
Les métriques sont exposées à http://{host}:{prometheus_metrics_port}/metrics (port par défaut 9568).
Métriques AUSF
| Métrique | Type | Étiquettes | Description |
|---|---|---|---|
omni_ausf_auth_count | compteur | result | Opé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_status | jauge | nf_type | État d'enregistrement NRF (1 = enregistré, 0 = non enregistré) |
omni_ausf_active_contexts_count | jauge | - | 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_countest 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) ouGET /api/statistics(compteurs de sessions totales / réussies / échouées / en attente).
omni_ausf_auth_countcouvre le flux d'authentification principal ainsi que le chemin de resynchronisation. Les étiquettesresyncetresync_invalidcomptent 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]))etsum(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étrique | Type | Description |
|---|---|---|
beam_memory_total | jauge | Mémoire totale BEAM en octets |
beam_memory_processes | jauge | Mémoire utilisée par les processus Erlang |
beam_memory_system | jauge | Mémoire système (ETS, atomes, code) |
beam_processes_count | jauge | Nombre de processus Erlang |
beam_vm_uptime | jauge | Temps de fonctionnement de la VM en secondes |