O analisador de rede usa comandos do Recommender. Para ver uma lista completa dos tipos de estatísticas do Recomendador, consulte os tipos de estatísticas do Recomendador.
Pedir estatísticas
gcloud
Para apresentar uma lista de estatísticas de um Google Cloud projeto, 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 o seguinte:
PROJECT_ID: o ID do projeto para o qual quer apresentar estatísticas. Também pode listar todas as estatísticas de uma pasta, uma organização ou uma conta de faturação.LOCATION: a localização para listar estatísticas, comoglobal,europe,asia-east1ouus-central1-a.INSIGHT_TYPE: o tipo de estatísticas do analisador de rede a pedir, comogoogle.networkanalyzer.vpcnetwork.connectivityInsight.Para ver uma lista completa dos tipos de estatísticas, consulte o artigo Grupos e tipos de estatísticas.
Os seguintes campos são opcionais:
EXPRESSION: aplique este filtro booleano a cada recurso que quer listar.Se a expressão for avaliada como
True, o item é apresentado. Para mais detalhes e exemplos de expressões de filtro, execute$ gcloud topic filtersou consulte a documentaçãogcloud topic filters.LIMIT: o número máximo de recursos a listar; o número predefinido de recursos listados é ilimitado.PAGE_SIZE: o número máximo de recursos a listar por página.O tamanho da página predefinido é determinado pelo serviço; caso contrário, não existe paginação. A paginação pode ser aplicada antes ou depois de
FILTEReLIMIT.SORT_BY: uma lista de nomes de chaves de campos separados por vírgulas para ordenar por um recurso.A ordem predefinida é ascendente. Para especificar uma ordem descendente, adicione o prefixo
~(um til) a um campo.
API
Para receber estatísticas de um Google Cloud projeto, faça um pedido GET ao
método projects.locations.insightTypes.insights:
https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE/insights
Substitua o seguinte:
PROJECT_ID: o ID do projeto.LOCATION: a localização para listar estatísticas, comoglobal,europe,asia-east1ouus-central1-a.INSIGHT_TYPE: o tipo de estatísticas do analisador de rede a apresentar, como google.networkanalyzer.vpcnetwork.connectivityInsight.Para ver uma lista completa dos tipos de estatísticas, consulte o artigo Grupos e tipos de estatísticas.
O exemplo seguinte mostra uma resposta de exemplo 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 os detalhes das estatísticas
gcloud
Para apresentar detalhes de uma estatística específica, execute o seguinte comando:
gcloud recommender insights describe INSIGHT_ID \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=INSIGHT_TYPE
Substitua o seguinte:
INSIGHT_ID: o ID da estatística a descrever.PROJECT_ID: o ID do projeto que contém a estatística.LOCATION: a localização para listar estatísticas.INSIGHT_TYPE: o tipo de informação do analisador de rede, comogoogle.networkanalyzer.vpcnetwork.connectivityInsight.Para ver uma lista completa dos tipos de estatísticas, consulte o artigo Grupos e tipos de estatísticas.
API
Para obter detalhes de uma estatística, faça um pedido GET ao método projects.locations.insightTypes.insights:
https://recommender.googleapis.com/v1/projects/PROJECT/locations/LOCATION/insightTypes/INSIGHT_TYPE/insights/INSIGHT_ID
Substitua o seguinte:
PROJECT_ID: o ID do projeto.LOCATION: a localização da estatística.INSIGHT_TYPE: o tipo de informação do analisador de rede, comogoogle.networkanalyzer.vpcnetwork.connectivityInsight.Para ver uma lista completa dos tipos de estatísticas, consulte o artigo Grupos e tipos de estatísticas.
INSIGHT_ID: o ID da estatística.
Grupos e tipos de estatísticas
Para mais informações acerca das estatísticas do Analisador de rede, consulte o artigo Grupos e tipos de estatísticas.