Todos los proyectos

02/04 Monitorización × Infraestructura

Plataforma de Operaciones de Red

Una visión operativa única de routers, telefonía IP y centralitas, honesta sobre lo reciente que es cada dato.

Rol
Arquitectura y desarrollo
Contexto
Operación de infraestructura de telecomunicaciones
Foco
Observabilidad, frescura del dato, resiliencia
  • 5 Estados explícitos del dato, de live a degraded
  • 3 Familias de dispositivos: routers, telefonía IP y centralitas
  • Zabbix Integración de monitorización

Demo interactiva — Interfaz conceptual — no son capturas de producción

Fig. 02 Interfaz conceptual — no son capturas de producción

Resumen

La infraestructura de telecomunicaciones se reparte entre dispositivos muy distintos: routers, teléfonos IP, centralitas. Cada uno habla su propio idioma y falla a su manera, y quien opera acaba saltando de consola en consola para entender una sola incidencia.

La plataforma reúne esa imagen. Los datos de monitorización llegan a través de Zabbix, un backend Node.js/Express los sirve a la interfaz y la infraestructura se presenta como un mapa operativo, no como una lista de hosts.

El reto

Los datos de monitorización nunca están perfectamente al día. Las fuentes dejan de responder, los sondeos se retrasan, y un panel que muestra un valor de hace cinco minutos como si fuera actual es peor que no tener panel: genera una falsa confianza.

El verdadero reto era hacer visible el estado del propio dato, para que quien opera distinga siempre entre «el equipo está bien» y «ahora mismo no lo sabemos».

Arquitectura

Routers Acceso y núcleo Telefonía IP Terminales IP Centralitas Plataformas de voz Zabbix Monitorización Node.js / Express Backend Capa de estados Estados del dato Consola Vista operativa Routers Acceso y núcleo Telefonía IP Terminales IP Centralitas Plataformas de voz Zabbix Monitorización Node.js / Express Backend Capa de estados Estados del dato Consola Vista operativa
Pasa el cursor o el foco por un componente para seguir sus conexiones.

Decisiones clave

  1. 01

    Un modelo explícito de estados del dato

    Cada información lleva uno de cinco estados: live, snapshot, stale, refreshing o degraded. La interfaz representa cada uno de forma distinta, de modo que la frescura nunca queda implícita.

  2. 02

    Zabbix como columna vertebral

    En lugar de reinventar la recogida de datos, la plataforma se integra con Zabbix y se centra en lo que quien opera necesita por encima: contexto, agrupación y un estado claro para cada tipo de dispositivo.

  3. 03

    Degradar, no desaparecer

    Cuando una fuente falla o responde a medias, la última información conocida sigue en pantalla, marcada como stale o degraded, en lugar de esfumarse o fingir que es actual.

  4. 04

    Un backend, muchas familias de dispositivos

    Un backend Node.js/Express da una forma común a routers, telefonía IP y centralitas, para presentar dispositivos muy distintos de manera coherente en una sola interfaz.

Tecnología

  • Node.js
  • Express
  • Zabbix
  • Routers
  • IP telephony
  • PBX

Notas

Las interfaces que se muestran son maquetas conceptuales creadas para este portfolio. No son capturas de producción ni contienen datos reales de infraestructura.