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
- Acceso al Panel de Control
- Página de Resumen
- Página de Diámetro
- Página de Aplicación
- Página de Configuración
- Navegación e Interfaz
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
- Abre un navegador web
- Navega a
https://[hostname]:7443 - Acepta el certificado TLS (si es autofirmado)
- 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
| Columna | Descripción | Valores |
|---|---|---|
| ID | ID de base de datos del suscriptor | Entero |
| Enabled | Estado del servicio | ✓ (habilitado) / ✗ (deshabilitado) |
| IMSI | Identidad Internacional de Suscriptor Móvil | 14-15 dígitos |
| ICCID | ID de la tarjeta SIM | 19-20 dígitos o "N/A" |
| EPC Profile | Nombre del perfil de servicio de datos | Nombre del perfil o ID |
| IMS Profile | Nombre del perfil de servicio de voz | Nombre del perfil, ID, o "N/A" |
| Roaming Profile | Nombre de la política de roaming | Nombre 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
-
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
-
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
-
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
| Columna | Descripción | Valores |
|---|---|---|
| Hostname | Nombre de host del par de Diámetro | FQDN |
| Realm | Realm de Diámetro | Nombre de dominio |
| IP:Port | Dirección de red | Dirección IP y puerto |
| Transport | Protocolo de transporte | TCP o SCTP |
| Status | Estado de la conexión | Conectado / 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
-
Verificar Conectividad
- Asegurarse de que todos los pares esperados estén conectados
- Identificar pares desconectados de inmediato
- Monitorear conexiones inestables
-
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
-
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:
- Problema de conectividad de red
- El par está inactivo o reiniciando
- Firewall bloqueando tráfico
- Desajuste de configuración de Diámetro
- Problema de certificado (si se usa TLS)
Pasos de Resolución de Problemas:
- Verificar conectividad de red:
ping [peer-ip] - Verificar que el puerto sea accesible:
telnet [peer-ip] 3868 - Comprobar reglas de firewall
- Revisar registros de HSS en busca de mensajes de error
- Verificar que la configuración de Diámetro del par coincida con HSS
El Par Se Conecta y Desconecta Repetidamente
Causas Posibles:
- Inestabilidad de la red
- Desajuste de tiempo de espera de keepalive
- Problemas de recursos en el par
- Desajuste de aplicación de Diámetro
Pasos de Resolución de Problemas:
- Verificar estabilidad de la red
- Revisar temporizadores de keepalive en ambos lados
- Comprobar recursos del sistema del par
- 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
-
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
-
Planificación de Capacidad
- Rastrear tendencias de uso de memoria
- Planificar escalabilidad basada en el conteo de procesos
- Verificar recursos del sistema adecuados
-
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
-
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
-
Resolución de Problemas
- Identificar configuraciones incorrectas
- Verificar que las variables de entorno estén configuradas correctamente
- Comparar configuración esperada vs real
-
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.
Navegación e Interfaz
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
-
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
-
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
-
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étrica | Advertencia | Crítica |
|---|---|---|
| Pares de Diámetro Desconectados | 1 par | 2+ 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 →