Saltar al contenido
Prime Telecom · Operaciones de Red

PrimeAdmin — Plataforma de Operaciones de Red para Telecom

Una plataforma full-stack de gestión y operaciones de red que consolida equipos, circuitos, IPAM, BGP, monitorización, diagnósticos e integraciones cloud en una sola aplicación Laravel.

Año 2024–2025
Estado En producción · producción

Un vistazo al producto.

Operar una red de proveedor significa malabarear con una docena de herramientas: una aplicación para el inventario, otra para direcciones IP, una tercera para SNMP, otra para ticketing, varias para paneles cloud, más scripts ad-hoc para BGP y diagnósticos. Prime Telecom quería una plataforma única donde los ingenieros NOC, los técnicos de campo y el personal de soporte hicieran todo su trabajo — sin cambiar de pestaña y sin coser informes a mano.

PrimeAdmin es esa plataforma. Una aplicación Laravel 12 con un frontend Livewire 4 + Inertia v2 + Vue 3 que absorbe inventario de equipos, gestión de circuitos y clientes, gestión de direcciones IP (IPv4 e IPv6), seguimiento de sesiones BGP, descubrimiento y diagnósticos basados en SNMP, monitorización y alerting basados en Prometheus, ticketing de soporte e integración cloud OpenStack en una interfaz de operador coherente.

Desafio

La superficie funcional es la parte difícil. Los ingenieros NOC necesitan consultas SNMP, ping, traceroute y sincronización de interfaces contra dispositivos reales. El IPAM necesita prefijos agregados, jerarquía de subredes IPv4/IPv6, automatización de DNS inverso, detección de BGP hijack y hooks de integración con RIPE. La monitorización significa Prometheus, Grafana y Alertmanager en un lado, y actualizaciones WebSocket en vivo en el otro. Los usuarios de negocio necesitan clientes, contratos, circuitos, SLAs y tickets en el mismo sistema.

Y todo tiene que hablar con la red real — no con datos stub. Dispositivos SNMP reales, sesiones BGP reales, proyectos OpenStack reales. Las operaciones de larga duración (escaneos de red, syncs masivos de SNMP, polling de BGP, reconciliación de DNS inverso) no pueden bloquear la UI. Cuatro niveles distintos de rol — NOC, campo, admin, soporte — cada uno necesita una porción diferente de los mismos datos, impuesta a nivel de policy, no por convención.

Enfoque

Laravel 12 con Livewire 4 e Inertia v2 funcionando en paralelo — Livewire para la superficie operativa pesada en admin, donde el renderizado del lado del servidor es una victoria, Inertia + Vue 3 para las piezas más interactivas (gráficos, grids de inventario, paneles de monitorización en vivo). Tailwind CSS v4 con theming CSS-first; Alpine.js para pequeñas interactividades; ApexCharts y TanStack Virtual donde los volúmenes de datos lo exigen.

Cada operación larga es un job en cola. Escaneos de red, syncs masivos de SNMP, snapshots de monitorización de circuitos e interfaces, polling de sesiones BGP, evaluación de reglas de alerta, reconciliación de DNS inverso y sync de OpenStack corren todos sobre workers supervisados por Horizon. Meilisearch (vía Laravel Scout) impulsa la búsqueda global sobre dispositivos, circuitos, clientes y tickets. Reverb transmite actualizaciones WebSocket en tiempo real para monitorización y alertas. Telescope y Pulse dan al equipo de ops su propia introspección sobre volumen de peticiones, latencia de cola y queries lentas.

Spatie Permission controla el acceso de extremo a extremo; Fortify + Sanctum + Socialite proporcionan login local y SSO con automatización grupo-a-rol, de modo que los grupos del proveedor de identidad se mapean directamente a los roles de la aplicación. Owen-IT Laravel Auditing y Spatie Activity Log juntos rastrean cada acción mutante para cumplimiento. Pest 4 cubre tests unitarios, de feature y de navegador — los tests de navegador ejecutan flujos completos de operador de extremo a extremo contra Chromium, Firefox o WebKit.

El día a día de operar una red de proveedor — equipos, circuitos, IPAM, monitorización, tickets — en una sola aplicación Laravel.

Capacidades clave entregadas.

  • Inventario de equipos con descubrimiento de interfaces por SNMP, monitorización de estado y estadísticas de tráfico por interfaz
  • Gestión del ciclo de vida de circuitos — fichas de clientes, contratos, seguimiento de capacidad y upgrades, eventos e historial de versiones
  • IPAM IPv4/IPv6: prefijos agregados, jerarquía de subredes, IPs personalizadas, DNS inverso, detección de BGP hijack y hooks de integración con RIPE
  • Inventario de enlaces L3 y BGP con monitorización del estado de sesiones, verificación de anuncios y gráficos de utilización
  • Descubrimiento y diagnósticos de red: escaneo de subredes (/24 a /30), auto-detección de vendor, ping, traceroute, consultas SNMP
  • Monitorización basada en Prometheus con reglas de alerta, canales de notificación, ingestión de webhooks de Alertmanager y métricas WebSocket en vivo
  • Integración OpenStack: sync de proyectos, mapeo de instancias, reconciliación de IPs y cableado compute/network/storage
  • Ticketing integrado, inventario de datacenters/POPs/ciudades, SSO con automatización grupo-a-rol y logs de auditoría Spatie completos

Resultados concretos, medidos en producción.

Integraciones
9+
Prometheus, Grafana, Alertmanager, PowerDNS, OpenStack, S3, Meilisearch, Redis, SSO
Herramientas de red
6
SNMP, ping, traceroute, DNS, comprobaciones BGP, escaneo de subredes
Gestión IP
IPv4 + IPv6
Prefijos agregados, jerarquía de subredes, DNS inverso, detección BGP hijack, RIPE
Niveles de rol
4+
NOC, campo, admin, soporte — scopes distintos vía policies Spatie

PrimeAdmin está en producción, consolidando lo que antes era una pila de herramientas desconectadas — inventario estilo NetBox, IPAM dedicado, monitores SNMP, ticketing, paneles cloud — en una sola aplicación Laravel. Los equipos NOC, de campo y de soporte trabajan ahora sobre los mismos datos. Las operaciones de red largas corren en asíncrono vía Horizon sin bloquear la UI, y las integraciones Prometheus/Grafana/Alertmanager muestran la salud de la red directamente junto al inventario que describe.

Tecnologías utilizadas, agrupadas por rol.

Backend
Laravel 12 PHP 8.4+ Livewire 4 PostgreSQL Redis / Valkey Horizon Reverb Sanctum Fortify Spatie Permission Meilisearch (Scout)
Frontend
Vue 3 Inertia.js v2 Alpine.js Tailwind CSS 4 Vite 7 ApexCharts TanStack Virtual
Integraciones
Prometheus Grafana Alertmanager PowerDNS OpenStack S3-compatible storage SSO (Socialite)
Testing y tooling
Pest 4 Telescope Pulse Laravel Pint Spatie Activity Log Owen-IT Laravel Auditing