Saltar al contenido principal

Guía del Panel de Control de OmniHSS

← Volver a la Guía de Operaciones


Tabla de Contenidos


Descripción General del Panel de Control

El Panel de Control de OmniHSS es una interfaz de monitoreo basada en la web que proporciona visibilidad en tiempo real sobre el estado del sistema, la actividad de los suscriptores y la conectividad de Diámetro. Construido con Phoenix LiveView, se actualiza automáticamente sin necesidad de recargar la página.

Características Clave

  • Actualizaciones en Tiempo Real - Se actualiza automáticamente cada segundo
  • Monitoreo de Suscriptores - Ver suscriptores activos y su estado actual
  • Estado de Diámetro - Monitorear conexiones entre pares en tiempo real
  • Recursos del Sistema - Rastrear el rendimiento de la aplicación
  • Visor de Configuración - Inspeccionar la configuración en tiempo de ejecución

Información de Acceso

URL: https://[hostname]:7443
Protocolo: Solo HTTPS
Puerto: 7443 (configurable)
Certificado: Configurado en config/config.exs

Arquitectura del Panel de Control


Acceso al Panel de Control

Acceso Inicial

  1. Abre un navegador web
  2. Navega a https://[hostname]:7443
  3. Acepta el certificado TLS (si es autofirmado)
  4. Se te presentará la página de Resumen por defecto

Advertencias de Certificado TLS

Si se utilizan certificados autofirmados, los navegadores mostrarán advertencias de seguridad. Esto es esperado para implementaciones internas.

Para Producción: Usa certificados firmados por una Autoridad de Certificación de confianza.

Requisitos de Red

  • El puerto 7443 debe ser accesible desde tu red de gestión
  • HTTPS es obligatorio - HTTP no es compatible
  • Las reglas de firewall deben permitir tráfico al puerto 7443

Compatibilidad del Navegador

El Panel de Control utiliza tecnologías web modernas (LiveView, WebSockets):

  • Chrome/Chromium (recomendado)
  • Firefox
  • Safari
  • Edge

Nota: Internet Explorer no es compatible.


Página de Resumen

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

La página de Resumen muestra todos los suscriptores y su información de estado en tiempo real.

Diseño de la Página

Columnas de la Tabla

ColumnaDescripciónValores
IDID de base de datos del suscriptorEntero
EnabledEstado del servicio✓ (habilitado) / ✗ (deshabilitado)
IMSIIdentidad Internacional de Suscriptor Móvil14-15 dígitos
ICCIDID de la tarjeta SIM19-20 dígitos o "N/A"
EPC ProfileNombre del perfil de servicio de datosNombre del perfil o ID
IMS ProfileNombre del perfil de servicio de vozNombre del perfil, ID, o "N/A"
Roaming ProfileNombre de la política de roamingNombre del perfil, ID, o "N/A"

Detalles de Filas Expandibles

Haz clic en cualquier fila para expandir y ver el estado detallado del suscriptor:

Información de Ubicación

Campos:

  • MCC - Código de País Móvil (3 dígitos)
  • MNC - Código de Red Móvil (2-3 dígitos)
  • TAC - Código de Área de Seguimiento
  • Cell ID - Identificador de la celda de servicio
  • eNodeB ID - Identificador de la estación base
  • ECI - Identificador de Celda E-UTRAN

Información de Red

Campos:

  • Último MME Visto - Nombre de host del MME de servicio actual
  • Último Realm Visto - Realm de Diámetro del MME
  • Tipo de RAT - Tecnología de Acceso Radio (por ejemplo, "E-UTRAN" para LTE)
  • Último Visto En - Marca de tiempo del último mensaje de Diámetro

Información de IMS

Campos:

  • S-CSCF Asignado - URI SIP S-CSCF actualmente asignado
  • Identidad Pública IMS - URI SIP (por ejemplo, sip:+14155551234@ims.example.com)
  • Último P-CSCF Visto - Último P-CSCF que contactó al HSS
  • Último I-CSCF Visto - Último I-CSCF que contactó al HSS

Información de Sesión

Campos:

  • Sesiones PDN - Número de conexiones de datos activas
  • Llamadas Activas - Número de llamadas VoLTE activas

Indicadores de Estado

Cómo identificar el estado:

  • Idle: Sin información de ubicación, sin MME
  • Attached: Último MME Visto presente, información de ubicación disponible
  • PDN Active: Conteo de sesiones PDN > 0
  • IMS Registered: S-CSCF Asignado presente
  • In Call: Conteo de llamadas activas > 0

Auto-Actualización

La página de Resumen se actualiza automáticamente cada 1 segundo para mostrar actualizaciones en tiempo real.

Indicadores visuales:

  • Nuevos datos aparecen sin recargar la página
  • Las marcas de tiempo se actualizan en tiempo real
  • No se necesita actualización manual

Casos de Uso

  1. Monitorear Suscriptores Activos

    • Ver qué suscriptores están actualmente conectados
    • Verificar la red de servicio actual (para roaming)
    • Confirmar el estado de registro de IMS
  2. Resolución de Problemas

    • Verificar que el suscriptor esté habilitado
    • Comprobar la marca de tiempo del último visto (¿el suscriptor responde?)
    • Confirmar las asignaciones de perfil
    • Ver la información de ubicación actual
  3. Monitoreo de Capacidad

    • Contar el total de suscriptores conectados
    • Monitorear conteos de sesiones PDN
    • Rastrear llamadas VoLTE activas

Página de Diámetro

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

La página de Diámetro muestra el estado en tiempo real de todas las conexiones de pares de Diámetro.

Diseño de la Página

Columnas de la Tabla

ColumnaDescripciónValores
HostnameNombre de host del par de DiámetroFQDN
RealmRealm de DiámetroNombre de dominio
IP:PortDirección de redDirección IP y puerto
TransportProtocolo de transporteTCP o SCTP
StatusEstado de la conexiónConectado / Desconectado

Estado de Conexión

Detalles de Filas Expandibles

Haz clic en cualquier par para ver información adicional:

Información de Conexión:

  • Tipo de Conexión - Iniciada por HSS o par
  • Nombre del Producto - Identificación del producto del par
  • IDs de Aplicación - Aplicaciones de Diámetro soportadas

Ejemplos de ID de Aplicación:

  • 16777251 - S6a (MME)
  • 16777238 - Gx (P-GW)
  • 16777216 - Cx (I-CSCF, S-CSCF)
  • 16777217 - Sh (Servidor de Aplicaciones)
  • 16777236 - Rx (P-CSCF)
  • 16777252 - S13 (cliente EIR, si es externo)

Flujo de Conexión de Pares

Auto-Actualización

La página de Diámetro se actualiza automáticamente cada 1 segundo.

Casos de Uso

  1. Verificar Conectividad

    • Asegurarse de que todos los pares esperados estén conectados
    • Identificar pares desconectados de inmediato
    • Monitorear conexiones inestables
  2. Resolución de Problemas

    • Comprobar si el par es accesible
    • Verificar el protocolo de transporte (TCP vs SCTP)
    • Confirmar que los IDs de aplicación coincidan con las expectativas
    • Identificar qué lado inició la conexión
  3. Planificación de Capacidad

    • Contar el total de pares conectados
    • Monitorear la estabilidad de la conexión
    • Planificar capacidad adicional para pares

Problemas Comunes

El Par Muestra Desconectado

Causas Posibles:

  1. Problema de conectividad de red
  2. El par está inactivo o reiniciando
  3. Firewall bloqueando tráfico
  4. Desajuste de configuración de Diámetro
  5. Problema de certificado (si se usa TLS)

Pasos de Resolución de Problemas:

  1. Verificar conectividad de red: ping [peer-ip]
  2. Verificar que el puerto sea accesible: telnet [peer-ip] 3868
  3. Comprobar reglas de firewall
  4. Revisar registros de HSS en busca de mensajes de error
  5. Verificar que la configuración de Diámetro del par coincida con HSS

El Par Se Conecta y Desconecta Repetidamente

Causas Posibles:

  1. Inestabilidad de la red
  2. Desajuste de tiempo de espera de keepalive
  3. Problemas de recursos en el par
  4. Desajuste de aplicación de Diámetro

Pasos de Resolución de Problemas:

  1. Verificar estabilidad de la red
  2. Revisar temporizadores de keepalive en ambos lados
  3. Comprobar recursos del sistema del par
  4. Verificar que los IDs de aplicación coincidan en ambos lados

Página de Aplicación

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

La página de Aplicación proporciona información de monitoreo a nivel de sistema y uso de recursos.

Características

  • Información del Proceso - Conteo de procesos de la VM de Erlang y memoria
  • Memoria del Sistema - Memoria total y utilizada
  • Tiempo de Actividad de la Aplicación - Cuánto tiempo ha estado funcionando OmniHSS
  • Versión de la VM de Erlang - Información de la versión de ejecución

Métricas Clave

Casos de Uso

  1. Monitoreo de Salud

    • Verificar que la aplicación esté en funcionamiento
    • Comprobar si hay fugas de memoria (aumento de memoria con el tiempo)
    • Monitorear el crecimiento del conteo de procesos
  2. Planificación de Capacidad

    • Rastrear tendencias de uso de memoria
    • Planificar escalabilidad basada en el conteo de procesos
    • Verificar recursos del sistema adecuados
  3. Resolución de Problemas

    • Identificar agotamiento de recursos
    • Comprobar si se necesita reiniciar
    • Verificar la versión de la VM de Erlang

Página de Configuración

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

La página de Configuración muestra la configuración actual en tiempo de ejecución de OmniHSS.

Características

  • Ver Configuración - Inspeccionar todos los parámetros de configuración
  • Buscar Configuración - Encontrar configuraciones específicas
  • Variables de Entorno - Ver valores resueltos

Categorías de Configuración

Casos de Uso

  1. Verificación de Configuración

    • Verificar que los ajustes de runtime.exs estén aplicados
    • Confirmar parámetros de conexión a la base de datos
    • Comprobar la configuración de pares de Diámetro
  2. Resolución de Problemas

    • Identificar configuraciones incorrectas
    • Verificar que las variables de entorno estén configuradas correctamente
    • Comparar configuración esperada vs real
  3. Documentación

    • Exportar la configuración actual para documentación
    • Compartir la configuración con el equipo de soporte

Nota de Seguridad: La página de configuración puede mostrar información sensible (contraseñas de base de datos, claves). Restringir el acceso adecuadamente.


Barra de Navegación Superior

La navegación siempre es visible en la parte superior de la página para un acceso rápido.

Atajos de Teclado

Aunque el Panel de Control no implementa atajos de teclado personalizados, los atajos estándar del navegador funcionan:

  • Ctrl+R / F5 - Actualización manual de la página (aunque la auto-actualización hace esto innecesario)
  • Ctrl+F - Buscar en la página
  • Ctrl+T - Abrir nueva pestaña (para múltiples páginas)

Monitoreo en Múltiples Pestañas

Puedes abrir múltiples páginas del Panel de Control en pestañas separadas del navegador para monitoreo simultáneo:

Configuración de Ejemplo:

  • Pestaña 1: Página de Resumen (monitorear suscriptores)
  • Pestaña 2: Página de Diámetro (monitorear conectividad)
  • Pestaña 3: Página de Aplicación (monitorear recursos)

Todas las pestañas se actualizarán automáticamente de manera independiente.

Diseño Responsivo

El Panel de Control está optimizado para navegadores de escritorio. Los navegadores móviles son compatibles pero pueden requerir desplazamiento horizontal para tablas.

Resolución Recomendada: 1920x1080 o superior para una visualización cómoda.


Mejores Prácticas de Monitoreo

Operaciones Diarias

  1. Inicio del Turno

    • Abrir la página de Resumen del Panel de Control
    • Verificar que el número esperado de suscriptores esté conectado
    • Comprobar la página de Diámetro - todos los pares conectados
  2. Durante el Turno

    • Mantener la página de Resumen abierta para monitoreo en tiempo real
    • Estar atento a cambios de estado inusuales
    • Monitorear pares desconectados en la página de Diámetro
  3. Fin del Turno

    • Verificar que el sistema esté estable
    • Comprobar la página de Aplicación para tendencias de uso de recursos
    • Documentar cualquier anomalía

Flujo de Trabajo de Resolución de Problemas

Umbrales de Alerta

Establecer umbrales de monitoreo para alertas proactivas:

MétricaAdvertenciaCrítica
Pares de Diámetro Desconectados1 par2+ pares o par crítico
Uso de Memoria> 80%> 90%
Fallos de Autenticación de Suscriptores> 5%> 10%
Conteo de Procesos> 80% del límite> 95% del límite

← Volver a la Guía de Operaciones | Siguiente: Métricas y Monitoreo →