Panoramica di Network Topology
Network Topology è uno strumento di visualizzazione che mostra la topologia dell'infrastruttura di rete:
- Visualizzazione infrastruttura: mostra le reti Virtual Private Cloud (VPC), la connettività ibrida da e verso le reti on-premise, la connettività ai servizi gestiti da Google e le metriche associate.
- Visualizzazione GKE Enterprise (per i progetti abilitati per GKE Enterprise): mostra l'infrastruttura dei tuoi deployment Google Kubernetes Engine (GKE): cluster, spazi dei nomi, carichi di lavoro, pod e le relative metriche associate.
Puoi anche visualizzare metriche e dettagli del traffico di rete verso altre reti VPC condiviso e il traffico tra regioni. Network Topology combina informazioni di configurazione con dati operativi in tempo reale in un'unica vista. Questa visualizzazione semplifica la comprensione delle relazioni di networking tra vari carichi di lavoro su Google Cloud e il loro stato attuale, come i percorsi di traffico e la velocità effettiva tra le istanze di macchine virtuali (VM).
Network Topology presenta le informazioni in un formato di grafico, in cui i nodi e le linee rappresentano entità e connessioni nella rete.
Come funziona
Network Topology raccoglie dati di telemetria e configurazione in tempo reale dall'infrastruttura di Google per visualizzare le tue risorse. Acquisisce elementi come informazioni di configurazione, metriche e log per dedurre le relazioni tra le risorse in un progetto o in più progetti. Dopo aver raccolto ogni elemento, Network Topology li combina per generare un grafico che rappresenta il tuo deployment.
Vantaggi
L'utilizzo di Network Topology offre i seguenti vantaggi:
Puoi visualizzare la topologia dei tuoi deployment. Non sono necessari altri agenti o configurazioni per utilizzare Network Topology.
Puoi usare i grafici di Network Topology per comprendere la tua infrastruttura Google Cloud. Non è necessario visualizzare più log o utilizzare strumenti di terze parti.
Puoi usare Network Topology per analizzare le prestazioni della rete. Puoi visualizzare in dettaglio e visualizzare varie metriche utili a identificare pattern imprevisti.
Puoi utilizzare i filtri per evidenziare e concentrarti su risorse specifiche, in particolare quando hai bisogno di diagnosticare e risolvere i problemi.
Puoi visualizzare le metriche tra progetti per il traffico di rete inviato attraverso i confini del VPC condiviso o del peering di rete VPC all'interno della stessa organizzazione.
Puoi visualizzare insight per le entità con valori delle metriche in uscita elevati per ulteriori analisi e risoluzione dei problemi.
Considerazioni
Network Topology acquisisce sei settimane di storia.
Network Topology mostra le entità e le connessioni solo se hanno comunicato (traffico inviato o ricevuto) durante il periodo di tempo selezionato. Una connessione tra entità esiste se le entità di base nelle rispettive gerarchie sono in comunicazione. Ad esempio, Network Topology
connette le regioni us-east4
e europe-west1
se almeno un'istanza VM in
ogni regione comunica con l'altra. Anche se potrebbero esistere altre risorse, Network Topology non le mostra se non hanno ricevuto o inviato traffico.
Per saperne di più, consulta Raccolta e aggiornamento dei dati.
Risorse e traffico
Un grafico di Network Topology mostra le risorse e il traffico come entità e connessioni. Network Topology aggrega le risorse correlate in entità gerarchiche, dove ogni tipo di risorsa ha una propria gerarchia. Le seguenti sezioni descrivono le risorse (entità) e i percorsi di traffico (connessioni) che Network Topology può rappresentare graficamente.
Entità
Un'entità di base è il livello più basso di una determinata gerarchia e rappresenta una risorsa che può comunicare direttamente con altre risorse su una rete, ad esempio un'istanza VM o un pod GKE per i progetti dell'edizione Google Kubernetes Engine (GKE) Enterprise.
Quando hai più reti e molte entità di base, mostrare tutto in una visualizzazione semplice può essere molto impegnativo. Per risolvere questo problema, Network Topology aggrega entità di base in entità gerarchiche che puoi espandere o comprimere. Quando visualizzi per la prima volta un grafico Network Topology, aggrega tutte le entità di base nella rispettiva gerarchia di primo livello.
Ad esempio, Network Topology aggrega le entità nel seguente modo:
- le istanze VM nel rispettivo gruppo di istanze, quindi aggrega i gruppi di istanze in una zona
- i pod GKE nei rispettivi carichi di lavoro GKE, quindi aggrega i carichi di lavoro GKE negli spazi dei nomi GKE e quindi gli spazi dei nomi GKE in un cluster GKE. Questa opzione è disponibile solo per i progetti abilitati per GKE Enterprise.
Network Topology rappresenta un'entità base o gerarchica come nodo circolare in un grafico. Ogni entità di base possiede una propria gerarchia. Ad esempio, i bilanciatori del carico hanno una gerarchia diversa dalle istanze VM.
La tabella seguente mostra le entità di base e le relative gerarchie di aggregazione. In un grafico, Network Topology rappresenta ciascuna entità di base utilizzando un'icona mostrata nella tabella.
Entità di base | Icona | Descrizione | Gerarchia di aggregazione (dall'alto verso il basso) |
---|---|---|---|
Istanza VM | Un'istanza VM di Compute Engine |
regione > rete > subnet > zona > gruppo di istanze > istanza |
|
Gruppo di istanze VM | La raccolta di istanze VM che puoi gestire come singola entità. |
regione > rete > subnet > zona > gruppo di istanze > |
|
Bilanciatore del carico delle applicazioni classico Bilanciatore del carico di rete passthrough esterno Bilanciatore del carico di rete proxy esterno |
L'entità di base per i componenti esterni del bilanciatore del carico, come la regola di forwarding e il servizio di backend. |
bilanciamento del carico esterno > bilanciatore del carico |
|
Bilanciatore del carico interno | L'entità di base per i componenti interni del bilanciatore del carico, come la regola di forwarding e il servizio di backend. |
bilanciamento del carico interno > bilanciatore del carico |
|
Gateway Cloud NAT | Un gateway NAT |
regione > rete > NAT > Gateway NAT |
|
Peering di rete VPC | Un endpoint di peering VPC mostrato quando non disponi delle autorizzazioni per visualizzare la rete peer. In questo caso, Network Topology mostra le risorse della rete peer. |
reti peer > rete |
|
Paese | Network Topology mostra il paese in cui si trovano i clienti esterni. Questi client sono esterni a Google Cloud. In genere sono host che comunicano con le risorse della tua rete su indirizzi IP esterni. |
regione dell'attività* > paese# |
|
Cloud Interconnect | Network Topology mostra le connessioni Dedicated Interconnect o Partner Interconnect. Per ulteriori informazioni, consulta la panoramica di Cloud Interconnect. | interconnessione | |
Collegamenti VLAN | Network Topology mostra i collegamenti VLAN alle connessioni Dedicated Interconnect o Partner Interconnect. |
interconnessione > collegamenti di interconnessione |
|
Gateway Cloud VPN | Network Topology mostra le connessioni dei gateway Cloud VPN. Per saperne di più, consulta la panoramica di Cloud VPN. |
gateway > |
|
Cloud VPN | Network Topology mostra le connessioni Cloud VPN. |
gateway > tunnel VPN |
|
On-premise | Network Topology mostra le reti on-premise. Una rete on-premise può fare riferimento a qualsiasi rete remota esterna al dominio Google Cloud. | on-premise | |
Istanze appliance router | Network Topology mostra le istanze dell'appliance router. | ||
Servizi gestiti da Google | Network Topology mostra l'istanza di servizio gestita da Google. |
Servizi Google > Servizio Google |
* Una regione aziendale può essere una delle seguenti entità:
Americhe per Nord e Sud America, APAC per Asia e Oceania,
ed EMEA per Europa, Medio Oriente e Africa.
#Google utilizza gli indirizzi IP esterni per classificare l'origine del client esterno. Tuttavia, l'indirizzo IP potrebbe non indicare la località effettiva del client. Ad esempio, se pubblichi contenuti tramite Cloud CDN, l'indirizzo IP osservato da Network Topology potrebbe non essere l'indirizzo effettivo del client esterno.
La tabella seguente mostra le entità di base e le relative gerarchie di aggregazione nella vista GKE Enterprise, disponibile solo per i progetti GKE Enterprise. In un grafico, Network Topology rappresenta ciascuna entità di base utilizzando un'icona mostrata nella tabella.
Entità di base | Icona | Descrizione | Gerarchia di aggregazione (dall'alto verso il basso) |
---|---|---|---|
Pod GKE | L'entità di base per le entità GKE come cluster, carichi di lavoro e spazi dei nomi. | regione > rete > subnet > zona > Cluster GKE > Spazio dei nomi GKE > Carico di lavoro GKE > Pod GKE |
|
Carico di lavoro GKE | Un carico di lavoro GKE | regione > rete > subnet > zona > cluster GKE > Spazio dei nomi GKE > Carico di lavoro GKE |
|
Spazio dei nomi GKE | Uno spazio dei nomi GKE | regione > rete > subnet > zona > cluster GKE > Spazio dei nomi GKE |
|
Cluster GKE | un cluster GKE | regione > rete > subnet > zona > cluster GKE |
Connessioni
Network Topology rappresenta il traffico tra entità come linee, come il traffico tra istanze VM. Network Topology connette le entità se almeno un lato della connessione invia traffico.
Network Topology mostra le connessioni a vari livelli della gerarchia, purché le entità di base siano in comunicazione. Ad esempio, Network Topology mostra una connessione tra due regioni se almeno un'istanza VM in ogni regione comunica con l'altra.
Network Topology supporta il traffico TCP, UDP, ICMP, ICMPV6, ESP e GRE per determinati percorsi di traffico. L'elenco seguente descrive i percorsi visualizzati Network Topology tra le entità:
- Traffico in una rete VPC, ad esempio il traffico tra istanze VM e bilanciatori del carico interni che si trovano nella stessa rete.
- Traffico tra reti VPC in peering, ad esempio il traffico tra istanze VM e bilanciatori del carico interni che si trovano in reti VPC peer.
- Traffico tra Google Cloud e internet, ad esempio il traffico tra client su internet ed entità (ad esempio istanze VM o bilanciatori del carico delle applicazioni esterni con indirizzi IP esterni).
- Traffico da e verso i gateway Cloud VPN, le connessioni Cloud Interconnect e le istanze dell'appliance router.
L'elenco seguente descrive i percorsi che Network Topology visualizza tra le entità nella vista GKE Enterprise, disponibile solo per i progetti GKE Enterprise:
- Traffico all'interno di un cluster GKE, come il traffico tra coppie di pod GKE su nodi GKE diversi. Network Topology non mostra le metriche per il traffico tra i nodi GKE all'interno di un cluster.
- Traffico tra due pod all'interno dello stesso nodo GKE se la visibilità tra nodi è abilitata.
- Traffico tra cluster GKE e indirizzi IP esterni, come i flussi di servizio. Queste connessioni possono passare attraverso bilanciatori del carico.
Servizi gestiti da Google
Inoltre, Network Topology visualizza il traffico da e verso i servizi gestiti da Google. Gli utenti di Google Cloud possono utilizzare Network Topology per controllare la configurazione di rete e risolvere i problemi di rete relativi ai diversi servizi Google in uso.
Network Topology supporta l'accesso diretto delle VM ai servizi gestiti da Google utilizzando una route predefinita con un hop successivo come default-internet-gateway
o accesso privato Google. Non supporta i seguenti metodi di accesso ai servizi gestiti da Google:
- Traffico esterno da internet
- Accesso diretto a Google dalle VM
- Accesso privato Google da host on-premise
Network Topology non mostra il traffico da o verso alcuni dei servizi gestiti da Google, come App Engine Memcache, Filestore, Memorystore, Cloud SQL e le soluzioni di partner e marketplace.
Considerazioni sull'indirizzo IP
Per il traffico tra istanze VM in Google Cloud che comunicano utilizzando indirizzi IP esterni, Network Topology non mostra una singola connessione direttamente tra le VM. Network Topology visualizza invece il traffico come se fosse da e verso una posizione esterna utilizzando due connessioni: una connessione tra la prima VM e il paese della seconda VM e un'altra connessione tra la seconda VM e il paese della prima VM.
Considerazioni sull'interfaccia di rete
Network Topology mostra solo il traffico da o verso la prima interfaccia di rete (nic0
) di una VM.
Per le VM che utilizzano indirizzi IP interni per comunicare, Network Topology mostra una connessione solo se entrambe le VM comunicano utilizzando la loro prima interfaccia di rete (da nic0
a nic0
).
Per le VM che utilizzano indirizzi IP esterni per comunicare, Network Topology mostra in genere due connessioni come descritto in Considerazioni sugli indirizzi IP. Tuttavia, se solo una delle VM utilizza nic0
, Network Topology mostra solo una connessione per quella VM. Ad esempio, se una VM comunica tramite nic0
e l'altra VM comunica tramite nic1
, Network Topology mostra solo una connessione tra la VM nic0
e un paese.
Metriche per le entità
Network Topology mostra il traffico medio nell'ora selezionata. È inoltre possibile visualizzare la perdita media di pacchetti per l'ora e la latenza mediana (RTT) per molti tipi di entità.
Le metriche per l'ora selezionata nella sequenza temporale includono:
- Velocità effettiva oraria media disponibile per la maggior parte delle entità
- Perdita media di pacchetti oraria disponibile per il traffico all'interno delle regioni e delle zone di Google Cloud
- Latenza mediana oraria (RTT) disponibile per molti tipi di entità
Nella vista GKE Enterprise disponibile per i progetti GKE Enterprise, le metriche per l'ora selezionata nella sequenza temporale includono anche le seguenti:
- Velocità effettiva oraria media disponibile per la maggior parte delle entità
- Latenza mediana disponibile per il traffico all'interno delle regioni e delle zone di Google Cloud con i cluster GKE
- Metriche relative all'esito della rete che mostrano i carichi di lavoro GKE con i flussi di traffico più eliminati e inoltrati per il cluster
Puoi anche scaricare la tabella degli outlier in formato CSV per gli approfondimenti sul traffico Traffico in uscita elevato ed Esito della rete.
Insight per entità con valori delle metriche elevati
Oltre alle metriche orarie medie, Network Topology mostra anche il ranking delle VM o dei gruppi di istanze che generano il traffico in uscita più elevato. Network Topology fornisce viste dedicate che classificano le risorse in cui è possibile iniziare la risoluzione dei problemi e l'analisi.
Nella vista Infrastruttura, gli insight relativi alle metriche per l'ora selezionata nella sequenza temporale includono quanto segue:
- Istanze con traffico in uscita elevato: valori orari aggregati per vari tipi di traffico in uscita
- Gruppi di istanze con traffico in uscita elevato: valori orari aggregati per vari tipi di traffico in uscita
Nella vista GKE Enterprise disponibile per i progetti GKE Enterprise, gli insight relativi alle metriche per l'ora selezionata nella sequenza temporale includono quanto segue:
- Carichi di lavoro GKE con traffico in uscita elevato: valori orari aggregati per vari tipi di traffico in uscita per i carichi di lavoro GKE, nella vista GKE Enterprise.
Filtrare il traffico in base ai tipi di traffico
Puoi filtrare ulteriormente il traffico in base ai seguenti tipi di traffico:
- Tutto il traffico in uscita per un'entità
- Traffico in uscita tra zone: utile per analizzare il traffico fatturabile
- In uscita verso internet: utilizzato per analizzare il traffico fatturabile e per analizzare il traffico che raggiunge endpoint esterni
- Traffico in uscita ibrido: utilizzato per analizzare il volume del traffico verso l'infrastruttura on-premise, comprese le connessioni di Cloud Interconnect, Cloud VPN e dell'appliance router
Nella vista GKE Enterprise, puoi filtrare ulteriormente il traffico in base ai seguenti tipi di traffico:
- Tutto il traffico in uscita misurato dall'entità selezionata
- Traffico in uscita tra zone: utile per analizzare il traffico fatturabile tra le zone Google Cloud
Più progetti
Network Topology visualizza le risorse nel progetto. In alternativa, puoi utilizzare Cloud Monitoring, che può visualizzare le metriche per più progetti Google Cloud. Quando configuri Cloud Monitoring per avere accesso alle metriche per più progetti, Network Topology può mostrare il traffico di rete che attraversa più progetti.
Ad esempio, supponiamo di avere due istanze VM in due progetti diversi.
vm-a
si trova a project-a
e vm-b
a project-b
. Entrambe le istanze VM comunicano tra loro e si trovano in una rete VPC condiviso. Se hai visibilità solo su project-b
, Network Topology mostra vm-b
ma non indica che ha comunicato con vm-a
. Tuttavia, se configuri Cloud Monitoring per visualizzare le metriche per entrambi i progetti, Network Topology mostra vm-a
, vm-b
e le relative comunicazioni.
Cloud Monitoring è particolarmente utile per gli scenari di VPC condiviso e peering di rete VPC, in cui le risorse o le reti possono trovarsi in progetti diversi. Per ulteriori informazioni, consulta Visualizzazione delle metriche per più progetti Cloud.
Aggregazione progetto
Quando visualizzi più progetti in un grafico di Network Topology, puoi aggregare le entità Google Cloud per progetto e poi in base alle relative gerarchie standard. Questa opzione ti consente di visualizzare le risorse per progetto. Le entità al di fuori di Google Cloud, come i client esterni, non sono incluse nell'aggregazione del progetto.
Ad esempio, se aggreghi per progetto e poi espandi un progetto, il grafico mostra un'entità di regione per ogni regione che contiene un'istanza VM. Se non utilizzi l'aggregazione dei progetti, il grafico mostra tutte le entità come se fossero nello stesso progetto. Per abilitare l'aggregazione dei progetti, consulta Aggregare entità per progetto.
Modifica ambito del progetto
Per visualizzare più progetti in Network Topology, configura un ambito delle metriche e aggiungi i progetti monitorati.
Quando aggiungi progetti a un ambito delle metriche, questo ambito consente di monitorare i dati del progetto di definizione dell'ambito e dei progetti monitorati. Da questo ambito delle metriche, puoi accedere alle metriche combinate del progetto di definizione dell'ambito e dei progetti monitorati. Per maggiori informazioni, consulta Visualizzazione delle metriche per più progetti.
Per utilizzare un ambito delle metriche esistente e monitorare più progetti Google Cloud in una singola vista, seleziona il progetto di definizione dell'ambito utilizzando il selettore di progetti della console Google Cloud o il pulsante Modifica ambito. Con queste opzioni puoi anche selezionare un singolo progetto di monitoraggio.
Raccolta e aggiornamento dei dati
Network Topology acquisisce sei settimane di storia.
La cronologia di Network Topology è suddivisa in snapshot orari, che iniziano all'inizio di un'ora. Per ogni snapshot orario, il grafico mostra le entità di base e le relative comunicazioni avvenute in quell'ora. Ad esempio, se due istanze comunicavano tra loro e poi vengono eliminate durante l'ora, verrebbero visualizzate per quell'ora anche se non esistono più.
La visualizzazione delle entità e delle relative connessioni include metriche sovrapposte alle connessioni, ove applicabile. Network Topology visualizza anche grafici delle serie temporali separati che mostrano metriche come la velocità effettiva del traffico tra entità comunicanti o l'utilizzo della CPU delle istanze VM. I grafici delle serie temporali non hanno gli stessi vincoli orari delle entità visualizzate, delle connessioni e delle metriche sovrapposte.
Per ulteriori informazioni sulla visualizzazione delle metriche, consulta Monitorare la configurazione di rete con Network Topology.
Presenta istantanea
Quando si visualizza l'ora attuale, il grafico Network Topology mostra uno snapshot orario dell'ora precedente. Ogni volta che carichi un grafico, Network Topology mostra lo snapshot più recente disponibile.
Per ulteriori dettagli su ogni componente e sui relativi dati durante il segmento attuale, consulta la seguente tabella.
Per questo componente | I dati provengono da questo periodo di tempo | Ed è disponibile al momento | Esempio |
---|---|---|---|
Entità e connessioni | L'ora precedente | Subito dopo ogni ora1 | Se l'ora attuale è 13:19, il grafico mostra le entità che hanno comunicato tra le 00:00 e le 13:00, ma il grafico può cambiare. Alle 13:20 il grafico è fisso e non cambierà. |
Valori metriche sovrapposti | L'ora precedente2 | Man mano che entità e connessioni diventano disponibili | Se l'ora corrente è le 10:37 e la metrica selezionata è Traffic , i valori sovrapposti rappresentano una media
dalle 09:55 alle 10:00.
|
Grafici delle serie temporali | In tempo reale, con dati storici relativi a un periodo di tempo specificato.
Il periodo di tempo predefinito mostra i valori delle metriche minuto per minuto dell'ultima ora. I periodi di tempo disponibili vanno da 1 hour a
6 weeks 3. |
Al massimo 7 minuti dopo un'attività | Se l'ora attuale è le 10:37 e apri i grafici delle serie temporali per una VM, vedrai i valori delle metriche minuto per minuto per l'ora dalle 09:37 alle 10:37. |
1 Il grafico può cambiare fino a 20 minuti dopo la fine di un'ora.
2Le metriche di traffico e perdita di pacchetti utilizzano la media dell'ora selezionata, mentre la latenza utilizza la mediana.
3L'intervallo di aggregazione o la frequenza con cui i dati vengono campionati dipendono dal periodo di tempo. Ad esempio, il periodo di tempo 1 hour
ha un
intervallo di aggregazione di 1 minuto, mentre il periodo di tempo 1 day
ha
un intervallo di aggregazione di 1 ora.
Istantanee precedenti
Per maggiori dettagli su ogni componente e sui relativi dati durante la visualizzazione degli snapshot precedenti, consulta la tabella seguente.
Per questo componente | I dati provengono da questo periodo di tempo | Esempio |
---|---|---|
Entità e connessioni | Un'ora selezionata nel passato | dalle 11:00 alle 12:00 del giorno precedente |
Valori metriche sovrapposti | L'ora selezionata1 | Se selezioni il segmento dalle 11:00 alle 12:00 del giorno precedente e la metrica selezionata è
Traffic , i valori sovrapposti rappresentano una media dalle
11:55 alle 12:00.
|
Grafici delle serie temporali | In tempo reale, con dati storici relativi a un periodo di tempo specificato.
Il periodo di tempo predefinito mostra i valori delle metriche minuto per minuto dell'ultima ora. I periodi di tempo disponibili vanno da 1 hour a
6 weeks 2. |
Se imposti il periodo di tempo del grafico delle serie temporali su 1 day ,
il grafico mostra i valori delle metriche dall'ora attuale a 24 ore prima
utilizzando un intervallo di aggregazione di 5 minuti.
|
1Le metriche di traffico e perdita di pacchetti utilizzano la media dell'ultima ora, mentre la latenza utilizza la mediana.
2L'intervallo di aggregazione o la frequenza con cui i dati vengono campionati dipendono dal periodo di tempo. Ad esempio, il periodo di tempo 1 hour
ha un
intervallo di aggregazione di 1 minuto, mentre il periodo di tempo 1 day
ha
un intervallo di aggregazione di 1 ora.
Passaggi successivi
- Visualizzare gli elementi dell'interfaccia del grafico
- Monitora la configurazione di rete con Network Topology
- Risolvere i problemi di Network Topology