Aller au contenu principal

Guide du Panneau de Contrôle OmniHSS

← Retour au Guide des Opérations


Table des Matières


Aperçu du Panneau de Contrôle

Le Panneau de Contrôle OmniHSS est une interface de surveillance basée sur le web qui fournit une visibilité en temps réel sur l'état du système, l'activité des abonnés et la connectivité Diameter. Construit avec Phoenix LiveView, il se met à jour automatiquement sans nécessiter de rafraîchissements de page.

Caractéristiques Clés

  • Mises à Jour en Temps Réel - Se rafraîchit automatiquement chaque seconde
  • Surveillance des Abonnés - Voir les abonnés actifs et leur état actuel
  • État Diameter - Surveiller les connexions entre pairs en temps réel
  • Ressources Système - Suivre la performance de l'application
  • Visualiseur de Configuration - Inspecter la configuration d'exécution

Informations d'Accès

URL: https://[hostname]:7443
Protocole: HTTPS Seulement
Port: 7443 (configurable)
Certificat: Configuré dans config/config.exs

Architecture du Panneau de Contrôle


Accéder au Panneau de Contrôle

Accès Initial

  1. Ouvrez un navigateur web
  2. Naviguez vers https://[hostname]:7443
  3. Acceptez le certificat TLS (s'il est auto-signé)
  4. Vous serez présenté par défaut avec la page d'Aperçu

Avertissements de Certificat TLS

Si vous utilisez des certificats auto-signés, les navigateurs afficheront des avertissements de sécurité. Cela est attendu pour les déploiements internes.

Pour la Production : Utilisez des certificats signés par une Autorité de Certification de confiance.

Exigences Réseau

  • Le Port 7443 doit être accessible depuis votre réseau de gestion
  • HTTPS est obligatoire - HTTP n'est pas supporté
  • Les règles de pare-feu doivent permettre le trafic vers le port 7443

Compatibilité des Navigateurs

Le Panneau de Contrôle utilise des technologies web modernes (LiveView, WebSockets) :

  • Chrome/Chromium (recommandé)
  • Firefox
  • Safari
  • Edge

Remarque : Internet Explorer n'est pas supporté.


Page d'Aperçu

URL : https://[hostname]:7443/overview

La page d'Aperçu affiche tous les abonnés et leurs informations d'état en temps réel.

Mise en Page de la Page

Colonnes du Tableau

ColonneDescriptionValeurs
IDID de la base de données de l'abonnéEntier
EnabledÉtat du service✓ (activé) / ✗ (désactivé)
IMSIIdentité Mobile Internationale de l'Abonné14-15 chiffres
ICCIDID de la carte SIM19-20 chiffres ou "N/A"
EPC ProfileNom du profil de service de donnéesNom ou ID du profil
IMS ProfileNom du profil de service vocalNom du profil, ID, ou "N/A"
Roaming ProfileNom de la politique de roamingNom du profil, ID, ou "N/A"

Détails des Lignes Dépliables

Cliquez sur n'importe quelle ligne pour déplier et voir l'état détaillé de l'abonné :

Informations de Localisation

Champs :

  • MCC - Code de Pays Mobile (3 chiffres)
  • MNC - Code de Réseau Mobile (2-3 chiffres)
  • TAC - Code de Zone de Suivi
  • Cell ID - Identifiant de la cellule de service
  • eNodeB ID - Identifiant de la station de base
  • ECI - Identifiant de Cellule E-UTRAN

Informations Réseau

Champs :

  • Dernier MME Vu - Nom d'hôte du MME en service actuel
  • Dernier Domaine Vu - Domaine Diameter du MME
  • Type de RAT - Technologie d'Accès Radio (par exemple, "E-UTRAN" pour LTE)
  • Dernière Vue à - Horodatage du dernier message Diameter

Informations IMS

Champs :

  • S-CSCF Assigné - URI SIP S-CSCF actuellement assigné
  • Identité Publique IMS - URI SIP (par exemple, sip:+14155551234@ims.example.com)
  • Dernier P-CSCF Vu - Dernier P-CSCF qui a contacté HSS
  • Dernier I-CSCF Vu - Dernier I-CSCF qui a contacté HSS

Informations de Session

Champs :

  • Sessions PDN - Nombre de connexions de données actives
  • Appels Actifs - Nombre d'appels VoLTE actifs

Indicateurs d'État

Comment identifier l'état :

  • Idle : Pas d'informations de localisation, pas de MME
  • Attached : Dernier MME Vu présent, informations de localisation disponibles
  • PDN Active : Nombre de sessions PDN > 0
  • IMS Registered : S-CSCF Assigné présent
  • In Call : Nombre d'appels actifs > 0

Auto-Rafraîchissement

La page d'Aperçu se rafraîchit automatiquement toutes les 1 seconde pour afficher les mises à jour en temps réel.

Indicateurs visuels :

  • De nouvelles données apparaissent sans rechargement de page
  • Les horodatages se mettent à jour en temps réel
  • Aucun rafraîchissement manuel nécessaire

Cas d'Utilisation

  1. Surveiller les Abonnés Actifs

    • Voir quels abonnés sont actuellement attachés
    • Vérifier le réseau de service actuel (pour le roaming)
    • Vérifier l'état d'enregistrement IMS
  2. Dépannage

    • Vérifier si l'abonné est activé
    • Vérifier l'horodatage du dernier vu (l'abonné est-il réactif ?)
    • Confirmer les attributions de profil
    • Voir les informations de localisation actuelles
  3. Surveillance de Capacité

    • Compter le nombre total d'abonnés attachés
    • Surveiller le nombre de sessions PDN
    • Suivre les appels VoLTE actifs

Page Diameter

URL : https://[hostname]:7443/diameter

La page Diameter montre l'état en temps réel de toutes les connexions entre pairs Diameter.

Mise en Page de la Page

Colonnes du Tableau

ColonneDescriptionValeurs
HostnameNom d'hôte du pair DiameterFQDN
RealmDomaine DiameterNom de domaine
IP:PortAdresse réseauAdresse IP et port
TransportProtocole de transportTCP ou SCTP
StatusÉtat de la connexionConnecté / Déconnecté

État de la Connexion

Détails des Lignes Dépliables

Cliquez sur n'importe quel pair pour voir des informations supplémentaires :

Informations de Connexion :

  • Type de Connexion - Initié par HSS ou pair
  • Nom du Produit - Identification du produit du pair
  • IDs d'Application - Applications Diameter supportées

Exemples d'ID d'Application :

  • 16777251 - S6a (MME)
  • 16777238 - Gx (P-GW)
  • 16777216 - Cx (I-CSCF, S-CSCF)
  • 16777217 - Sh (Application Server)
  • 16777236 - Rx (P-CSCF)
  • 16777252 - S13 (client EIR, si externe)

Flux de Connexion entre Pairs

Auto-Rafraîchissement

La page Diameter se rafraîchit automatiquement toutes les 1 seconde.

Cas d'Utilisation

  1. Vérifier la Connectivité

    • Assurez-vous que tous les pairs attendus sont connectés
    • Identifiez immédiatement les pairs déconnectés
    • Surveillez les connexions instables
  2. Dépannage

    • Vérifiez si le pair est accessible
    • Vérifiez le protocole de transport (TCP vs SCTP)
    • Confirmez que les IDs d'application correspondent aux attentes
    • Identifiez quel côté a initié la connexion
  3. Planification de Capacité

    • Comptez le nombre total de pairs connectés
    • Surveillez la stabilité des connexions
    • Planifiez une capacité supplémentaire pour les pairs

Problèmes Courants

Le Pair Montre Déconnecté

Causes Possibles :

  1. Problème de connectivité réseau
  2. Le pair est hors service ou redémarre
  3. Pare-feu bloquant le trafic
  4. Incompatibilité de configuration Diameter
  5. Problème de certificat (si TLS est utilisé)

Étapes de Dépannage :

  1. Vérifiez la connectivité réseau : ping [peer-ip]
  2. Vérifiez si le port est accessible : telnet [peer-ip] 3868
  3. Vérifiez les règles de pare-feu
  4. Consultez les journaux HSS pour des messages d'erreur
  5. Vérifiez que la configuration Diameter du pair correspond à celle de HSS

Le Pair Se Connecte et Se Déconnecte Répétitivement

Causes Possibles :

  1. Instabilité du réseau
  2. Incompatibilité de délai de garde
  3. Problèmes de ressources du pair
  4. Incompatibilité d'application Diameter

Étapes de Dépannage :

  1. Vérifiez la stabilité du réseau
  2. Consultez les minuteries de garde des deux côt��s
  3. Vérifiez les ressources système du pair
  4. Vérifiez que les IDs d'application correspondent des deux côtés

Page Application

URL : https://[hostname]:7443/application

La page Application fournit des informations de surveillance au niveau du système et d'utilisation des ressources.

Caractéristiques

  • Informations sur le Processus - Nombre de processus de la VM Erlang et mémoire
  • Mémoire Système - Mémoire totale et utilisée
  • Temps de Fonctionnement de l'Application - Durée de fonctionnement d'OmniHSS
  • Version de la VM Erlang - Informations sur la version d'exécution

Métriques Clés

Cas d'Utilisation

  1. Surveillance de la Santé

    • Vérifiez que l'application fonctionne
    • Vérifiez les fuites de mémoire (augmentation de la mémoire au fil du temps)
    • Surveillez la croissance du nombre de processus
  2. Planification de Capacité

    • Suivez les tendances d'utilisation de la mémoire
    • Planifiez l'extension en fonction du nombre de processus
    • Vérifiez que les ressources système sont adéquates
  3. Dépannage

    • Identifiez l'épuisement des ressources
    • Vérifiez si un redémarrage est nécessaire
    • Vérifiez la version de la VM Erlang

Page Configuration

URL : https://[hostname]:7443/configuration

La page Configuration affiche la configuration d'exécution actuelle d'OmniHSS.

Caractéristiques

  • Voir la Configuration - Inspecter tous les paramètres de configuration
  • Rechercher la Configuration - Trouver des paramètres spécifiques
  • Variables d'Environnement - Voir les valeurs résolues

Catégories de Configuration

Cas d'Utilisation

  1. Vérification de Configuration

    • Vérifiez que les paramètres runtime.exs sont appliqués
    • Confirmez les paramètres de connexion à la base de données
    • Vérifiez la configuration des pairs Diameter
  2. Dépannage

    • Identifiez les erreurs de configuration
    • Vérifiez que les variables d'environnement sont correctement définies
    • Comparez la configuration attendue à la configuration réelle
  3. Documentation

    • Exportez la configuration actuelle pour documentation
    • Partagez la configuration avec l'équipe de support

Remarque de Sécurité : La page de configuration peut afficher des informations sensibles (mots de passe de base de données, clés). Restreindre l'accès de manière appropriée.


Barre de Navigation Supérieure

La navigation est toujours visible en haut de la page pour un accès rapide.

Raccourcis Clavier

Bien que le Panneau de Contrôle n'implémente pas de raccourcis clavier personnalisés, les raccourcis standards du navigateur fonctionnent :

  • Ctrl+R / F5 - Rafraîchissement manuel de la page (bien que l'auto-rafraîchissement rende cela inutile)
  • Ctrl+F - Rechercher sur la page
  • Ctrl+T - Ouvrir un nouvel onglet (pour plusieurs pages)

Surveillance Multi-Onglets

Vous pouvez ouvrir plusieurs pages du Panneau de Contrôle dans des onglets de navigateur séparés pour une surveillance simultanée :

Configuration d'Exemple :

  • Onglet 1 : Page d'Aperçu (surveiller les abonnés)
  • Onglet 2 : Page Diameter (surveiller la connectivité)
  • Onglet 3 : Page Application (surveiller les ressources)

Tous les onglets se mettront à jour indépendamment.

Design Réactif

Le Panneau de Contrôle est optimisé pour les navigateurs de bureau. Les navigateurs mobiles sont supportés mais peuvent nécessiter un défilement horizontal pour les tableaux.

Résolution Recommandée : 1920x1080 ou plus pour un affichage confortable.


Meilleures Pratiques de Surveillance

Opérations Quotidiennes

  1. Début de Shift

    • Ouvrez la page d'Aperçu du Panneau de Contrôle
    • Vérifiez que le nombre attendu d'abonnés est attaché
    • Vérifiez la page Diameter - tous les pairs connectés
  2. Pendant le Shift

    • Gardez la page d'Aperçu ouverte pour une surveillance en temps réel
    • Surveillez les changements d'état inhabituels
    • Surveillez les pairs déconnectés sur la page Diameter
  3. Fin de Shift

    • Vérifiez que le système est stable
    • Vérifiez la page Application pour les tendances d'utilisation des ressources
    • Documentez toute anomalie

Flux de Travail de Dépannage

Seuils d'Alerte

Établissez des seuils de surveillance pour des alertes proactives :

MétriqueAvertissementCritique
Pairs Diameter Déconnectés1 pair2+ pairs ou pair critique
Utilisation de la Mémoire> 80%> 90%
Échecs d'Authentification d'Abonnés> 5%> 10%
Nombre de Processus> 80% de la limite> 95% de la limite

← Retour au Guide des Opérations | Suivant : Métriques & Surveillance →