Sari la continut
Prime Telecom · Operațiuni de Rețea

PrimeAdmin — Platformă de Operațiuni de Rețea pentru Telecom

O platformă full-stack de management și operațiuni de rețea care consolidează echipamente, circuite, IPAM, BGP, monitorizare, diagnostice și integrări cloud într-o singură aplicație Laravel.

An 2024–2025
Status Live · producție

O privire asupra produsului.

A conduce o rețea de provider înseamnă să jonglezi cu o duzină de instrumente: o aplicație pentru inventar, alta pentru adrese IP, o a treia pentru SNMP, alta pentru ticketing, mai multe pentru dashboard-uri cloud, plus script-uri ad-hoc pentru BGP și diagnostice. Prime Telecom a vrut o singură platformă unde inginerii NOC, tehnicienii de teren și personalul de suport să își facă toată munca — fără să schimbe tab-uri și fără să lege manual rapoartele.

PrimeAdmin este acea platformă. O aplicație Laravel 12 cu un frontend Livewire 4 + Inertia v2 + Vue 3 care absoarbe inventarul de echipamente, managementul circuitelor și clienților, managementul adreselor IP (IPv4 și IPv6), urmărirea sesiunilor BGP, descoperirea și diagnosticele bazate pe SNMP, monitorizarea și alerting-ul susținute de Prometheus, ticketing-ul de suport și integrarea cloud OpenStack într-o interfață de operator coerentă.

Provocare

Aria de acoperire este partea dificilă. Inginerii NOC au nevoie de query-uri SNMP, ping, traceroute și sincronizare de interfețe pe echipamente live. IPAM-ul are nevoie de prefixe agregate, ierarhie de subnet-uri IPv4/IPv6, automatizare reverse-DNS, detecție de BGP hijack și hook-uri de integrare RIPE. Monitorizarea înseamnă Prometheus, Grafana și Alertmanager pe o parte, și actualizări live prin WebSocket pe cealaltă. Utilizatorii de business au nevoie de clienți, contracte, circuite, SLA-uri și tichete în același sistem.

Și totul trebuie să vorbească cu rețeaua reală — nu cu date-stub. Echipamente SNMP reale, sesiuni BGP reale, proiecte OpenStack reale. Operațiunile de lungă durată (scanări de rețea, sincronizări SNMP în masă, polling BGP, reconciliere reverse-DNS) nu pot bloca UI-ul. Patru niveluri diferite de rol — NOC, teren, admin, suport — au fiecare nevoie de o felie diferită a acelorași date, impusă la nivelul de policy, nu prin convenție.

Abordare

Laravel 12 cu Livewire 4 și Inertia v2 rulând în paralel — Livewire pentru suprafața operațională admin-heavy unde randarea pe server este un câștig, Inertia + Vue 3 pentru piesele mai interactive (grafice, grid-uri de inventar, dashboard-uri de monitorizare live). Tailwind CSS v4 cu theming CSS-first; Alpine.js pentru mici interactivități; ApexCharts și TanStack Virtual acolo unde volumele de date o cer.

Fiecare operațiune de lungă durată este un job în coadă. Scanările de rețea, sincronizările SNMP în masă, snapshot-urile de monitorizare pentru circuite și interfețe, polling-ul sesiunilor BGP, evaluarea regulilor de alertă, reconcilierea reverse-DNS și sincronizarea OpenStack rulează toate pe worker-i supervizați de Horizon. Meilisearch (prin Laravel Scout) alimentează căutarea globală peste echipamente, circuite, clienți și tichete. Reverb transmite actualizări WebSocket în timp real pentru monitorizare și alerte. Telescope și Pulse oferă echipei de ops propria introspecție asupra volumului de request-uri, lag-ului cozii și query-urilor lente.

Spatie Permission controlează accesul end-to-end; Fortify + Sanctum + Socialite asigură login local și SSO cu automatizare grup-la-rol, astfel încât grupurile din identity-provider se mapează direct pe rolurile aplicației. Owen-IT Laravel Auditing și Spatie Activity Log împreună înregistrează fiecare acțiune de modificare pentru conformitate. Pest 4 acoperă teste unitare, de feature și de browser — testele de browser conduc fluxuri complete de operator end-to-end pe Chromium, Firefox sau WebKit.

Munca zilnică de a conduce o rețea de provider — echipamente, circuite, IPAM, monitorizare, tichete — într-o singură aplicație Laravel.

Capabilitati cheie livrate.

  • Inventar de echipamente cu descoperire de interfețe prin SNMP, monitorizare de stare și statistici de trafic per interfață
  • Gestionarea ciclului de viață al circuitelor — înregistrări de clienți, contracte, urmărirea capacității și a upgrade-urilor, evenimente și istoric de versiuni
  • IPAM IPv4/IPv6: prefixe agregate, ierarhie de subnet-uri, IP-uri custom, reverse DNS, detecție de BGP hijack și hook-uri de integrare RIPE
  • Inventar de legături L3 și BGP cu monitorizarea stării sesiunilor, verificări de anunțuri și grafice de utilizare
  • Descoperire și diagnostice de rețea: scanare de subnet-uri (/24 la /30), auto-detecție de vendor, ping, traceroute, query-uri SNMP
  • Monitorizare bazată pe Prometheus cu reguli de alertă, canale de notificare, ingestie de webhook-uri Alertmanager și metrici live prin WebSocket
  • Integrare OpenStack: sincronizare de proiecte, mapare de instanțe, reconciliere de IP-uri și wiring compute/network/storage
  • Ticketing integrat, inventar de datacentre/POP-uri/orașe, SSO cu automatizare grup-la-rol și log-uri de audit Spatie complete

Rezultate reale, masurate in productie.

Integrări
9+
Prometheus, Grafana, Alertmanager, PowerDNS, OpenStack, S3, Meilisearch, Redis, SSO
Instrumente de rețea
6
SNMP, ping, traceroute, DNS, verificări BGP, scanare de subnet-uri
Management IP
IPv4 + IPv6
Prefixe agregate, ierarhie de subnet-uri, reverse DNS, detecție BGP hijack, RIPE
Niveluri de rol
4+
NOC, teren, admin, suport — scope-uri distincte prin policy-uri Spatie

PrimeAdmin este în producție, consolidând ce erau înainte mai multe instrumente deconectate — inventar gen NetBox, IPAM dedicat, monitoare SNMP, ticketing, dashboard-uri cloud — într-o singură aplicație Laravel. Echipele NOC, teren și suport lucrează acum de pe aceleași date. Operațiunile de rețea de lungă durată rulează asincron prin Horizon fără să blocheze UI-ul, iar integrările Prometheus/Grafana/Alertmanager aduc sănătatea rețelei direct lângă inventarul pe care îl descriu.

Tehnologii folosite, grupate dupa 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
Integrari
Prometheus Grafana Alertmanager PowerDNS OpenStack S3-compatible storage SSO (Socialite)
Testare si tooling
Pest 4 Telescope Pulse Laravel Pint Spatie Activity Log Owen-IT Laravel Auditing