Panoramica di Cloud Network Insights

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:

  1. Esegui il deployment dei punti di monitoraggio. Queste sono l'origine dei probe sintetici e possono essere la destinazione o il target dei probe.
  2. 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.
  3. Creare sveglie. Gli allarmi in AppNeta identificano interruzioni di rete persistenti e inviano log ed eventi a Google Cloud Observability per avvisi e notifiche.
  4. 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
  5. 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 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.