Cloud Network Insights, offerto in collaborazione con AppNeta di Broadcom, fornisce visibilità sullo stato della rete e sulle prestazioni delle applicazioni in ambienti 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 causa del degrado potrebbe essere in Google Cloud, nei fornitori di servizi cloud di terze parti, nella connettività dell'ultimo miglio a on-premise o su internet.
Cloud Network Insights utilizza il sondaggio sintetico attivo per monitorare questi percorsi dal punto di vista dell'utente o dell'applicazione, consentendoti di monitorare le route di rete anche quando non è presente traffico utente. Puoi quindi trovare potenziali problemi prima che influiscano sugli utenti.
Funzionalità e vantaggi
Cloud Network Insights offre i seguenti vantaggi:
- Rilevamento proattivo: identifica i problemi di prestazioni di rete e applicazioni con i test sintetici, spesso prima che influiscano sugli utenti.
- Visibilità end-to-end: monitora i percorsi nelle reti di cui non sei proprietario, ad esempio i link ISP e i servizi cloud di terze parti.
- Analisi rapida delle cause principali: differenzia 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 loro 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 il sondaggio sintetico attivo per raccogliere la telemetria delle prestazioni in tempo reale da tutta la rete. I punti di monitoraggio, software di agenti di monitoraggio leggeri, inviano i dati raccolti e ricevono gli 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 tempistica 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 rete con Cloud Network Insights procedendo nel seguente modo:
- Esegui il deployment dei punti di monitoraggio. Questi sono l'origine dei probe sintetici e possono essere la destinazione o il target dei probe.
- Configura le policy di monitoraggio. Queste indicano ai punti di monitoraggio cosa sondare (percorsi di rete o percorsi web) e con quale frequenza eseguire i test.
- Configura sveglie e logging. Le sveglie in AppNeta identificano le interruzioni di rete persistenti e inviano log ed eventi a Google Cloud Observability per avvisi e notifiche.
- Configura avvisi e notifiche. Configura Google Cloud le policy di avviso per inviare una notifica al tuo team tramite email, Slack, PagerDuty o altri canali di notifica.
- 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 eseguirne il deployment nei segmenti di rete critici che rappresentano la tua base di 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, in una filiale remota o in una regione cloud specifica più vicina ai tuoi clienti.
Puoi eseguire il deployment dei punti di monitoraggio come container o come appliance virtuali nel cloud o nella rete on-premise.
Policy di monitoraggio
Le policy di monitoraggio sono insiemi di regole che controllano il comportamento del monitoraggio. Collegano un punto di monitoraggio (origine) a una destinazione (target). Le policy di monitoraggio determinano quali punti di monitoraggio eseguono i test, su quali target e con quale frequenza.
Monitoraggio dei percorsi
Le policy di monitoraggio generano percorsi , ovvero visualizzazioni della route seguita dai pacchetti di 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 (livello 3 e 4) tra un'origine e una destinazione. Vengono utilizzati per identificare esattamente in quale punto della rete (ad esempio un router ISP specifico o un gateway ibrido) si verifica un problema. Acquisiscono metriche come il tempo di round trip (RTT), la perdita di pacchetti, il jitter e le modifiche del percorso. Questi percorsi operano in due modalità:
- Percorsi a un'estremità: il punto di monitoraggio esegue il probe di un target esterno
(ad esempio
google.com, un VIP SaaS o un router) su cui non è installato un punto di monitoraggio. Si basa su protocolli standard (ICMP, TCP, UDP o Echo) ed è ideale per il monitoraggio di target pubblici o di terze parti. - Percorsi a due estremità: il punto di monitoraggio esegue il probe di un altro punto di monitoraggio o di un target di monitoraggio globale. Poiché controlli entrambe le estremità, questa modalità fornisce dati più completi, tra cui la latenza unidirezionale precisa, il jitter e la possibilità di rilevare il routing asimmetrico, ad esempio percorsi diversi per il caricamento e il download.
- Percorsi a un'estremità: il punto di monitoraggio esegue il probe di un target esterno
(ad esempio
- Percorsi web: forniscono un monitoraggio dell'esperienza end-to-end di un'applicazione web (livello 7). Questi percorsi operano 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. Crea 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
Le sveglie sono il livello di intelligence che identifica i problemi di rete persistenti e rappresentano una modifica dello stato dello stato della rete. Vengono create da regole di sveglia in AppNeta che definiscono le soglie delle metriche e il numero di volte in cui una metrica deve superare la soglia (violazione) in un periodo per attivare un evento. Questi eventi vengono quindi inviati a Cloud Logging.
Metriche e log
Tutti i dati di telemetria raccolti vengono esportati 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 Google Cloud .
- Stato della rete: include metriche come il tempo di round trip minimo, medio e massimo , la percentuale di perdita di pacchetti e il jitter.
- Esperienza web: include metriche come il tempo totale di 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 le sveglie vengono
esportate come log strutturati. Puoi eseguire query su questi log in Esplora log per eseguire l'analisi delle cause principali o creare avvisi basati su log per la notifica immediata.
networkmanagement.googleapis.com/insights_alarm: attivato quando le prestazioni si discostano 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 modificata una route di rete (modifica del percorso).
Avvisi e notifiche
Le policy di avviso sono il meccanismo all'interno di Google Cloud Observability che invia le notifiche al tuo team.
- Avvisi basati sui log:
Cloud Network Insights utilizza policy di avviso basate sui log. Quando viene attivata una sveglia, viene scritta 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 policy di avviso predefiniti nella Google Cloud console. Questi modelli consentono di creare rapidamente policy per scenari comuni, ad esempio una
Critical Network Alarm. - Canali di notifica: le policy di avviso si connettono ai canali di notifica esistenti Google Cloud , 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 tabella seguente mappa le azioni comuni alla piattaforma corretta su cui vengono eseguite.
| Azioni | Interfaccia | Descrizione |
|---|---|---|
| Esegui il deployment dei punti di monitoraggio | Google Cloud Console | Scarica i bundle di installazione (Docker, Helm, OVA) e visualizza lo stato della connessione (Attivo o Offline) dei punti di monitoraggio qui. |
| Visualizza i punti di monitoraggio | Google Cloud Console | Visualizza il parco di agenti, controlla le versioni del software e identifica i punti di monitoraggio che richiedono upgrade. |
| Crea policy di monitoraggio | AppNeta | Definisci le regole per i test, inclusi origine, target e profili. Queste policy generano i percorsi di rete e i percorsi web attivi che raccolgono i dati di telemetria. |
| Visualizza le metriche di alto livello | Google Cloud Console | Visualizza le metriche delle prestazioni standard (latenza, perdita, jitter) per i percorsi direttamente nelle dashboard di Cloud Monitoring. |
| Risoluzione dei problemi di approfondimento | AppNeta | Visualizza la diagnostica avanzata, ad esempio le visualizzazioni delle route hop-by-hop (TruPath) o un grafico a cronologia per le transazioni web. |
| Crea regole di sveglia | AppNeta | Definisci le soglie che attivano l'invio di eventi e log a Google Cloud. |
| Configura policy di avviso e notifiche | Google Cloud Console | Configura le policy di notifica (email, Slack, PagerDuty o Pub/Sub) utilizzando le policy di avviso basate sui log. |
Sincronizzazione dati
Sebbene la configurazione avvenga in due posizioni, i dati vengono sincronizzati di nuovo con Google Cloud:
- Metriche: i dati sul rendimento raccolti dai punti di monitoraggio vengono esportati in Cloud Monitoring.
- Log: le sveglie e gli eventi generati da AppNeta vengono esportati in Cloud Logging.