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 en cours d'exécution

Informations d'Accès

URL: https://[hostname]:7443
Protocole: HTTPS uniquement
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é avec la page d'Aperçu par défaut

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 pris en charge
  • Les règles de pare-feu doivent autoriser 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 pris en charge.


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 de la Table

ColonneDescriptionValeurs
IDID de la base de données des abonnésEntier
EnabledÉtat du service✓ (activé) / ✗ (désactivé)
IMSIIdentité Internationale d'Abonné Mobile14-15 chiffres
ICCIDID de la carte SIM19-20 chiffres ou "N/A"
EPC ProfileNom du profil de service de donnéesNom ou ID de profil
IMS ProfileNom du profil de service vocalNom de profil, ID, ou "N/A"
Roaming ProfileNom de la politique d'itinéranceNom de 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 Pays Mobile (3 chiffres)
  • MNC - Code 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 :

  • Dernière Vue MME - Nom d'hôte MME de service actuel
  • Dernier Domaine Vu - Domaine Diameter de MME
  • Type 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)
  • Dernière Vue P-CSCF - Dernier P-CSCF qui a contacté HSS
  • Dernière Vue I-CSCF - 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 : Dernière Vue MME présente, 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 des 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 l'itinérance)
    • Vérifier l'état d'enregistrement IMS
  2. Dépannage

    • Vérifier si l'abonné est activé
    • Vérifier l'horodatage de la dernière vue (l'abonné est-il réactif ?)
    • Confirmer les affectations 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 de la Table

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 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ée par HSS ou pair
  • Nom du Produit - Identification du produit du pair
  • IDs d'Application - Applications Diameter prises en charge

Exemples d'ID d'Application :

  • 16777251 - S6a (MME)
  • 16777238 - Gx (P-GW)
  • 16777216 - Cx (I-CSCF, S-CSCF)
  • 16777217 - Sh (Serveur d'Application)
  • 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 les 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 temporisateurs 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 Erlang VM 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 une 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 de Configuration

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

La page de Configuration affiche la configuration actuelle en cours d'exécution 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 la 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 et réelle
  3. Documentation

    • Exportez la configuration actuelle pour la 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). Restreignez 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 standard 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 pris en charge mais peuvent nécessiter un défilement horizontal pour les tables.

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 d'abonnés attendus 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 des 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 →