O Network Analyzer usa comandos do recomendador. O recomendador é um Google Cloud serviço que fornece recomendações de uso para Google Cloud produtos e serviços. Para conferir uma lista completa dos tipos de insight do recomendador, consulte Tipos de insight do recomendador.
Solicitar insights
gcloud
Para listar insights de um projeto do Google Cloud, execute o seguinte 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
Substitua:
PROJECT_ID
: o ID do projeto para o qual você quer listar insights. Também é possível listar todos os insights de uma pasta, organização ou conta de faturamento.LOCATION
: o local em que os insights serão listados, comoglobal
,europe
,asia-east1
ouus-central1-a
.INSIGHT_TYPE
: o tipo de insight do Network Analyzer a ser solicitado, comogoogle.networkanalyzer.vpcnetwork.connectivityInsight
.Para ver uma lista completa dos tipos de insight, consulte Grupos e tipos de insight.
Os seguintes campos são opcionais:
EXPRESSION
: aplique esse filtro booleano a cada recurso que você quer listar.Se a expressão for avaliada como
True
, esse item será listado. Para mais detalhes e exemplos de expressões de filtro, execute$ gcloud topic filters
ou consulte a documentação degcloud topic filters
.LIMIT
: o número máximo de recursos a serem listados. O número padrão de recursos listados é ilimitado.PAGE_SIZE
: o número máximo de recursos a serem listados por página.O tamanho da página padrão é determinado pelo serviço. Caso contrário, não haverá paginação. A paginação pode ser aplicada antes ou depois de
FILTER
eLIMIT
.SORT_BY
: uma lista de nomes de chave de campo separados por vírgulas para classificar de acordo com um recurso.A ordem padrão é crescente. Para especificar uma ordem decrescente, prefixe um campo com
~
(um til).
API
Para ver insights de um projeto do Google Cloud, faça uma solicitação GET
para o método projects.locations.insightTypes.insights
:
https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE/insights
Substitua:
PROJECT_ID
: o ID do projeto.LOCATION
: o local em que os insights serão listados, comoglobal
,europe
,asia-east1
ouus-central1-a
.INSIGHT_TYPE
: o tipo de insight do Network Analyzer a listar, como google.networkanalyzer.vpcnetwork.connectivityInsight.Para ver uma lista completa dos tipos de insight, consulte Grupos e tipos de insight.
O exemplo a seguir mostra uma resposta de amostra para este 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" }
Descreva detalhes do insight
gcloud
Para listar detalhes de um insight específico, execute o seguinte comando:
gcloud recommender insights describe INSIGHT_ID \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=INSIGHT_TYPE
Substitua:
INSIGHT_ID
: o ID do insight a ser descrito.PROJECT_ID
: o ID do projeto que contém o insight.LOCATION
: o local para o qual insights serão listados.INSIGHT_TYPE
: o tipo do insight do Network Analyzer, comogoogle.networkanalyzer.vpcnetwork.connectivityInsight
.Para ver uma lista completa dos tipos de insight, consulte Grupos e tipos de insight.
API
Para ver detalhes sobre um insight, faça uma solicitação GET
para o método projects.locations.insightTypes.insights
:
https://recommender.googleapis.com/v1/projects/PROJECT/locations/LOCATION/insightTypes/INSIGHT_TYPE/insights/INSIGHT_ID
Substitua:
PROJECT_ID
: o ID do projeto.LOCATION
: o local do insight.INSIGHT_TYPE
: o tipo do insight do Network Analyzer, comogoogle.networkanalyzer.vpcnetwork.connectivityInsight
.Para ver uma lista completa dos tipos de insight, consulte Grupos e tipos de insight.
INSIGHT_ID
: o ID do insight.
Grupos e tipos de insight
Para mais informações sobre insights do Network Analyzer, consulte Grupos e tipos do Insight.