Cloud Network Insights è una soluzione pronta all'uso offerta in collaborazione con AppNeta di Broadcom che fornisce visibilità sullo stato della rete e sulle prestazioni delle applicazioni in ambienti complessi, multicloud e ibridi.
Utilizzando Cloud Network Insights, i team di rete e operazioni possono monitorare la rete per identificare se il degrado di un'applicazione è dovuto alla rete o all'applicazione stessa. La fonte del degrado potrebbe trovarsi in Google Cloud, in fornitori di servizi cloud di terze parti, nella connettività dell'ultimo miglio a on-premise o in internet.
Cloud Network Insights utilizza il probing sintetico attivo per monitorare questi percorsi complessi dal punto di vista dell'utente o dell'applicazione, consentendoti di monitorare le route di rete anche in assenza di traffico utente. In questo modo, puoi individuare potenziali problemi prima che influiscano sulla tua attività.
Funzionalità e vantaggi
Cloud Network Insights offre i seguenti vantaggi:
- Rilevamento proattivo: identifica i problemi di prestazioni di rete e applicazioni con test sintetici, spesso prima che influiscano sugli utenti.
- Visibilità end-to-end: monitora i percorsi nelle reti di tua proprietà, come i link ISP e i servizi cloud di terze parti.
- Analisi rapida della causa principale: distingui rapidamente tra problemi di rete, problemi a livello di applicazione o impatti sulle prestazioni del browser.
- Convalida SLA: ottieni metriche per verificare se gli ISP e altri fornitori di servizi rispettano i propri impegni in termini di prestazioni.
- Approfondimenti sulle applicazioni web: misura le metriche dell'esperienza utente per le applicazioni web, ad esempio il tempo di risoluzione DNS o i tempi di caricamento completi delle pagine del browser.
- Monitoraggio integrato: accedi a metriche e log direttamente in Google Cloud, sfruttando Cloud Monitoring e Cloud Logging per dashboard e avvisi.
Come funziona Cloud Network Insights
Cloud Network Insights esegue un probe sintetico attivo per raccogliere dati di telemetria sulle prestazioni in tempo reale dalla tua rete. I punti di monitoraggio, software agente di monitoraggio leggero, inviano i dati raccolti e ricevono aggiornamenti della configurazione comunicando in modo sicuro su internet con il piano di controllo centrale di Cloud Network Insights, ospitato su Google Cloud e gestito da AppNeta.
Cloud Network Insights acquisisce elementi come la temporizzazione a livello di pacchetto, gli hop del percorso e i codici di risposta dell'applicazione per visualizzare lo stato delle route di rete. Dopo aver elaborato questi dati tramite motori di analisi specializzati, Cloud Network Insights esporta i risultati con Google Cloud Observability per fornire una visualizzazione unificata dello stato della rete.
Monitora la tua rete con Cloud Network Insights procedendo nel seguente modo:
- Esegui il deployment dei punti di monitoraggio. Queste sono l'origine dei probe sintetici e possono essere la destinazione o il target dei probe.
- Configura le policy di monitoraggio. Indicano ai punti di monitoraggio cosa sondare (percorsi di rete o percorsi web) e con quale frequenza eseguire i test.
- Creare sveglie. Gli allarmi in AppNeta identificano interruzioni di rete persistenti e inviano log ed eventi a Google Cloud Observability per avvisi e notifiche.
- Configura avvisi e notifiche. Configura i criteri di avviso per inviare notifiche al tuo team tramite email, Slack, PagerDuty o altri canali di notifica. Google Cloud
- Analizza le metriche. Cloud Network Insights fornisce visualizzazioni hop-by-hop dei percorsi di rete ed esporta i dati di telemetria in Google Cloud Observability per avvisi e dashboard.
Punti di monitoraggio
I punti di monitoraggio sono agenti software che eseguono probe sintetici. Puoi eseguire il deployment nei segmenti di rete critici che rappresentano la tua base utenti o il backend dell'applicazione per monitorare le prestazioni della rete o dell'applicazione web. Ad esempio, puoi eseguire il deployment dei punti di monitoraggio in un VPC centrale, una succursale remota o una regione cloud specifica più vicina ai tuoi clienti.
Puoi eseguire il deployment dei punti di monitoraggio come container o come appliance virtuali nel tuo cloud o nella tua rete on-premise.
Policy di monitoraggio
I criteri di monitoraggio sono insiemi di regole che controllano il comportamento del monitoraggio. Collegano un punto di monitoraggio (origine) a una destinazione (target). I criteri di monitoraggio determinano quali punti di monitoraggio eseguono i test, su quali target e con quale frequenza.
Percorsi di monitoraggio
Le policy di monitoraggio generano percorsi, ovvero visualizzazioni della route intrapresa dai pacchetti probe. Cloud Network Insights supporta due tipi di percorsi di monitoraggio: percorsi di rete e percorsi web.
- Percorsi di rete: i percorsi di rete forniscono una visualizzazione hop-by-hop dell'infrastruttura (livelli 3 e 4) tra un'origine e una destinazione. Viene utilizzato per identificare esattamente in quale punto della rete (ad esempio un router ISP specifico o un gateway ibrido) si verifica un problema. Acquisisce metriche
come tempo di round trip (RTT), perdita di pacchetti, jitter e modifiche del percorso. Questi
percorsi funzionano in due modalità:
- Percorsi a una sola estremità: il punto di monitoraggio esegue il probe di una destinazione esterna
(ad esempio
google.com, un VIP SaaS o un router) che non ha un punto di monitoraggio installato. Si basa su protocolli standard (ICMP, TCP, UDP o Echo) ed è ideale per monitorare target pubblici o di terze parti. - Percorsi bidirezionali: il punto di monitoraggio esegue il probe di un altro punto di monitoraggio o di una destinazione di monitoraggio globale. Poiché controlli entrambe le estremità, questa modalità fornisce dati più ricchi, inclusi latenza unidirezionale precisa, jitter e la possibilità di rilevare routing asimmetrico, ad esempio percorsi diversi per il caricamento e il download.
- Percorsi a una sola estremità: il punto di monitoraggio esegue il probe di una destinazione esterna
(ad esempio
- Percorsi web: fornisci un monitoraggio dell'esperienza end-to-end di un'applicazione web (livello 7). Questi percorsi funzionano in due modalità:
- Browser: il punto di monitoraggio utilizza un motore del browser reale (Selenium) per caricare pagine web complete, eseguire JavaScript e visualizzare i contenuti. Misura il tempo di caricamento della pagina completo e convalida l'esperienza utente effettiva.
- HTTP: il punto di monitoraggio invia richieste HTTP o HTTPS sintetiche a un URL o a un endpoint API. In questo modo viene creato un controllo leggero per la disponibilità del server, il tempo di risposta e le prestazioni TLS o DNS senza il sovraccarico del caricamento di una pagina completa.
Sveglie
Gli allarmi sono il livello di intelligence che identifica i problemi di rete persistenti e rappresentano un cambiamento nello stato di integrità della rete. Vengono creati da regole di allarme in AppNeta che definiscono le soglie delle metriche e quante volte una metrica deve superare tale soglia (violazione) in un periodo per attivare un evento. Questi eventi vengono poi inviati a Cloud Logging.
Metriche e log
Tutta la telemetria raccolta viene esportata in Google Cloud Observability per visualizzare l'architettura e le prestazioni della rete in un pannello centralizzato. A seconda del tipo di dati, i dati di telemetria vengono inviati a Cloud Monitoring o Cloud Logging.
- Cloud Monitoring (metriche): i dati quantitativi sul rendimento vengono esportati come metriche standard di Google Cloud .
- Integrità della rete: include metriche come tempo di round trip minimo, medio e massimo, percentuale di perdita di pacchetti e jitter.
- Esperienza web: include metriche come il tempo totale della transazione, il tempo di ricerca DNS, il tempo al primo byte (TTFB) e i codici di stato HTTP.
- Cloud Logging (eventi): le modifiche di stato qualitative e gli allarmi vengono esportati come log strutturati. Puoi eseguire query su questi log in Esplora log
per eseguire l'analisi della causa principale o creare avvisi basati sui log per la notifica
immediata.
networkmanagement.googleapis.com/insights_alarm: Attivato quando il rendimento si discosta dalle baseline definite.networkmanagement.googleapis.com/insights_event: Attivato da modifiche strutturali, ad esempio quando un punto di monitoraggio va offline e di nuovo online o quando viene modificato un percorso di rete (modifica del percorso).
Avvisi e notifiche
I criteri di avviso sono il meccanismo all'interno di Google Cloud Observability che invia notifiche al tuo team.
- Avvisi basati su log: Cloud Network Insights utilizza criteri di avviso basati su log. Quando un allarme viene attivato, scrive una voce di log strutturata
(
networkmanagement.googleapis.com/insights_alarm) in Cloud Logging. - Modelli predefiniti: per semplificare la configurazione, Cloud Network Insights
fornisce modelli di criteri di avviso predefiniti nella console Google Cloud . Questi
modelli ti consentono di creare rapidamente criteri per scenari
comuni, ad esempio un
Critical Network Alarm. - Canali di notifica: i criteri di avviso si connettono ai tuoi canali di notifica Google Cloud esistenti, consentendoti di ricevere avvisi di Cloud Network Insights tramite email, Slack, PagerDuty, SMS o Pub/Sub.
Azioni e piattaforme
Le attività di gestione di Cloud Network Insights sono suddivise tra Google Cloud e AppNeta. La seguente tabella mappa le azioni comuni alla piattaforma corretta su cui eseguirle.
| Azioni | Interfaccia | Descrizione |
|---|---|---|
| Eseguire il deployment dei punti di monitoraggio | ConsoleGoogle Cloud | Scarica i bundle di installazione (Docker, Helm, OVA) e visualizza lo stato della connessione (attivo o offline) dei tuoi punti di monitoraggio qui. |
| Visualizza punti di monitoraggio | ConsoleGoogle Cloud | Visualizza il tuo parco di agenti, controlla le versioni software e identifica quali punti di monitoraggio richiedono upgrade. |
| Crea criteri di monitoraggio | AppNeta | Definisci le regole per il test, inclusi origine, destinazione e profili. Queste policy generano i percorsi di rete attivi e i percorsi web che raccolgono la telemetria. |
| Visualizzare metriche di alto livello | ConsoleGoogle Cloud | Visualizza le metriche delle prestazioni standard (latenza, perdita, jitter) per i tuoi percorsi direttamente nelle dashboard di Cloud Monitoring. |
| Risoluzione dei problemi approfondita | AppNeta | Visualizza la diagnostica avanzata, ad esempio le visualizzazioni del percorso hop-by-hop (TruPath) o un grafico a cronologia per le transazioni web. |
| Crea regole di allarme | AppNeta | Definisci le soglie che attivano l'invio di eventi e log a Google Cloud. |
| Configura policy di avviso e notifiche | ConsoleGoogle Cloud | Configura le norme di notifica (email, Slack, PagerDuty o Pub/Sub) utilizzando le norme di avviso basate su log. |
Sincronizzazione dati
La configurazione avviene in due posizioni, ma i dati vengono sincronizzati nuovamente con Google Cloud:
- Metriche: i dati sul rendimento raccolti dai punti di monitoraggio vengono esportati in Cloud Monitoring.
- Log: gli allarmi e gli eventi generati da AppNeta vengono esportati in Cloud Logging.