Network Analyzer utilizza i comandi di Recommender. Per un elenco completo dei tipi di insight di Recommender, consulta la sezione Tipi di insight di Recommender .
Richiedi insight
gcloud
Per elencare gli insight di un Google Cloud progetto, esegui il seguente comando:
gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=INSIGHT_TYPE \
--filter=EXPRESSION \
--limit=LIMIT \
--page-size=PAGE_SIZE \
--sort-by=SORT_BY \
--format=json
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto per il quale vuoi elencare gli insight. Puoi anche elencare tutti gli insight di una cartella, un'organizzazione o un account di fatturazione.LOCATION: la località per la quale vuoi elencare gli insight, ad esempioglobal,europe,asia-east1ous-central1-a.INSIGHT_TYPE: il tipo di insight di Network Analyzer da richiedere, ad esempiogoogle.networkanalyzer.vpcnetwork.connectivityInsight.Per un elenco completo dei tipi di insight, consulta Gruppi e tipi di insight.
I seguenti campi sono facoltativi:
EXPRESSION: applica questo filtro booleano a ogni risorsa che vuoi elencare.Se l'espressione restituisce
True, la voce viene elencata. Per ulteriori dettagli ed esempi di espressioni di filtro, esegui$ gcloud topic filterso consulta lagcloud topic filtersdocumentazione.LIMIT: il numero massimo di risorse da elencare; il numero predefinito di risorse elencate è illimitato.PAGE_SIZE: il numero massimo di risorse da elencare per pagina.Le dimensioni predefinite della pagina sono determinate dal servizio; in caso contrario, non è presente alcuna paginazione. La paginazione potrebbe essere applicata prima o dopo
FILTEReLIMIT.SORT_BY: un elenco di nomi delle chiavi dei campi separati da virgole in base a cui eseguire l'ordinamento per una risorsa.L'ordine predefinito è crescente. Per specificare un ordine decrescente, anteponi una tilde (
~) a un campo.
API
Per ottenere insight per un Google Cloud progetto, invia una GET richiesta al
projects.locations.insightTypes.insights metodo:
https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE/insights
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto.LOCATION: la località per la quale vuoi elencare gli insight, ad esempioglobal,europe,asia-east1ous-central1-a.INSIGHT_TYPE: il tipo di insight di Network Analyzer da elencare, ad esempio google.networkanalyzer.vpcnetwork.connectivityInsight.Per un elenco completo dei tipi di insight, consulta Gruppi e tipi di insight.
Il seguente esempio mostra una risposta di esempio per questo comando:
{
"name": "projects/{project_number}/locations/{location}/insightTypes/google.networkanalyzer.hybridconnectivity.dynamicRouteInsight/insights/{insight_id}",
"description": "Dynamic route is fully shadowed by a peering subnet route",
"content": {
"networkUri": "//compute.googleapis.com/projects/{project_id}/global/networks/{network_name}",
"region": "{location}",
"ipRange": "{ip_range}",
"priority": 100,
"nextHopUri": "//compute.googleapis.com/projects/{project_id}/regions/{location}/vpnTunnels/{tunnel_name}",
"cloudRouterUri": "//compute.googleapis.com/projects/{project_id}/regions/{location}/routers/{router_name}",
"shadowingRouteUris": [
"//compute.googleapis.com/projects/{project_id}/global/routes/{route_name}"
],
"shadowingRouteType": "PEERING_SUBNET"
},
"lastRefreshTime": "2022-09-15T21:10:57.187942979Z",
"observationPeriod": "611870.625920374s",
"stateInfo": {
"state": "ACTIVE"
},
"category": "PERFORMANCE",
"targetResources": [
"//compute.googleapis.com/projects/{project_id}/regions/{location}/vpnTunnels/{tunnel_name}"
],
"insightSubtype": "DYNAMIC_ROUTE_FULLY_SHADOWED",
"severity": "MEDIUM"
}
Descrivi i dettagli degli insight
gcloud
Per elencare i dettagli di un insight specifico, esegui il seguente comando:
gcloud recommender insights describe INSIGHT_ID \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=INSIGHT_TYPE
Sostituisci quanto segue:
INSIGHT_ID: l'ID dell'insight da descrivere.PROJECT_ID: l'ID del progetto contenente l'insight.LOCATION: la località per la quale vuoi elencare gli insight.INSIGHT_TYPE: il tipo di insight di Network Analyzer, ad esempiogoogle.networkanalyzer.vpcnetwork.connectivityInsight.Per un elenco completo dei tipi di insight, consulta Gruppi e tipi di insight.
API
Per ottenere i dettagli di un insight, invia una GET richiesta al
projects.locations.insightTypes.insights metodo:
https://recommender.googleapis.com/v1/projects/PROJECT/locations/LOCATION/insightTypes/INSIGHT_TYPE/insights/INSIGHT_ID
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto.LOCATION: la località dell'insight.INSIGHT_TYPE: il tipo di insight di Network Analyzer, ad esempiogoogle.networkanalyzer.vpcnetwork.connectivityInsight.Per un elenco completo dei tipi di insight, consulta Gruppi e tipi di insight.
INSIGHT_ID: l'ID dell'insight.
Gruppi e tipi di insight
Per saperne di più sugli insight di Network Analyzer, consulta Gruppi e tipi di insight.