Method: projects.locations.zones.routers.diagnose

Receber os diagnósticos de um único recurso de roteador.

Solicitação HTTP

GET https://edgenetwork.googleapis.com/v1/{name=projects/*/locations/*/zones/*/routers/*}:diagnose

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso do roteador.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

DiagnoseRouterResponse contém o status atual de um roteador específico.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "updateTime": string,
  "result": {
    object (RouterStatus)
  }
}
Campos
updateTime

string (Timestamp format)

O horário em que o status do roteador foi atualizado pela última vez.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

result

object (RouterStatus)

O status de rede de um roteador específico.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

RouterStatus

Descreve o status atual de um roteador.

Representação JSON
{
  "network": string,
  "bgpPeerStatus": [
    {
      object (BgpPeerStatus)
    }
  ]
}
Campos
network

string

O nome canônico da rede a que este roteador pertence.

bgpPeerStatus[]

object (BgpPeerStatus)

Uma lista de objetos BgpPeerStatus, que descreve todos os peers do BGP relacionados a esse roteador.

BgpPeerStatus

Status de um par do BGP.

Representação JSON
{
  "name": string,
  "ipAddress": string,
  "peerIpAddress": string,
  "status": enum (BgpStatus),
  "state": string,
  "uptime": string,
  "uptimeSeconds": string,
  "prefixCounter": {
    object (PrefixCounter)
  }
}
Campos
name

string

Nome desse par do BGP. Exclusivo no recurso de roteadores.

ipAddress

string

Endereço IP da interface local do BGP.

peerIpAddress

string

Endereço IP da interface remota do BGP.

status

enum (BgpStatus)

O status atual do BGP.

state

string

Estado do BGP conforme especificado na RFC1771.

uptime

string

Tempo em que a sessão está ativa. Formato: 14 anos, 51 semanas, 6 dias, 23 horas, 59 minutos, 59 segundos

uptimeSeconds

string (int64 format)

Tempo em que a sessão está ativa, em segundos.

prefixCounter

object (PrefixCounter)

Uma coleção de contagens de prefixos.

BgpStatus

Status do par do BGP: {UP, DOWN}

Tipos enumerados
UNKNOWN O status padrão que indica que a sessão do BGP está em um estado desconhecido.
UP O status UP indica que a sessão do BGP foi estabelecida.
DOWN O estado DOWN indica que a sessão do BGP ainda não foi estabelecida.

PrefixCounter

PrefixCounter contém uma coleção de contagens relacionadas a prefixos.

Representação JSON
{
  "advertised": string,
  "denied": string,
  "received": string,
  "sent": string,
  "suppressed": string,
  "withdrawn": string
}
Campos
advertised

string (int64 format)

Número de prefixos anunciados.

denied

string (int64 format)

Número de prefixos negados.

received

string (int64 format)

Número de prefixos recebidos.

sent

string (int64 format)

Número de prefixos enviados.

suppressed

string (int64 format)

Número de prefixos suprimidos.

withdrawn

string (int64 format)

Número de prefixos retirados.