Method: projects.locations.zones.interconnects.diagnose

Recebe os diagnósticos de um único recurso de interconexão.

Solicitação HTTP

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

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

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso de interconexão.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

DiagnoseInterconnectResponse contém os diagnósticos atuais de uma interconexão específica.

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

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

string (Timestamp format)

A hora em que os diagnósticos de interconexão foram atualizados pela última vez.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

result

object (InterconnectDiagnostics)

O status da rede de uma interconexão específica.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

InterconnectDiagnostics

Informações de diagnóstico sobre a interconexão, com informações técnicas detalhadas e atuais sobre o lado da conexão do Google.

Representação JSON
{
  "macAddress": string,
  "linkLayerAddresses": [
    {
      object (LinkLayerAddress)
    }
  ],
  "links": [
    {
      object (LinkStatus)
    }
  ]
}
Campos
macAddress

string

O endereço MAC da interface do pacote da interconexão.

LinkStatus

Descreve o status de cada link na interconexão.

Representação JSON
{
  "circuitId": string,
  "lacpStatus": {
    object (LinkLACPStatus)
  },
  "lldpStatuses": [
    {
      object (LinkLLDPStatus)
    }
  ],
  "packetCounts": {
    object (PacketCounts)
  }
}
Campos
circuitId

string

O ID exclusivo deste link atribuído pelo Google durante a ativação.

lacpStatus

object (LinkLACPStatus)

Descreve o estado de um link LACP.

lldpStatuses[]

object (LinkLLDPStatus)

Uma lista de objetos LinkLLDPStatus, usada para descrever o status do LLDP de cada peer para cada link na interconexão.

packetCounts

object (PacketCounts)

As contagens de pacotes especificam estatísticas para esse link.

LinkLACPStatus

Descreve o status de um link LACP.

Representação JSON
{
  "state": enum (State),
  "googleSystemId": string,
  "neighborSystemId": string,
  "aggregatable": boolean,
  "collecting": boolean,
  "distributing": boolean
}
Campos
state

enum (State)

O estado de um link LACP.

googleSystemId

string

ID do sistema da porta do Google na troca do LACP.

neighborSystemId

string

ID do sistema da porta do vizinho da troca do LACP.

aggregatable

boolean

Um valor verdadeiro indica que o participante vai permitir que o link seja usado como parte do agregado. Um valor "false" indica que o link deve ser usado como um link individual.

collecting

boolean

Se for verdadeiro, o participante estará coletando frames recebidos no link. Caso contrário, será falso.

distributing

boolean

Quando verdadeiro, o participante está distribuindo frames de saída. Quando falso, a distribuição é desativada.

Estado

Enumeração de estado para o link LACP.

Tipos enumerados
UNKNOWN O estado padrão que indica que o estado está em um estado desconhecido.
ACTIVE O link está configurado e ativo no pacote.
DETACHED O link não está configurado no pacote, o que significa que o restante do objeto precisa estar vazio.

LinkLLDPStatus

Descrevendo um link LLDP.

Representação JSON
{
  "peerSystemName": string,
  "peerSystemDescription": string,
  "peerChassisId": string,
  "peerChassisIdType": string,
  "peerPortId": string,
  "peerPortIdType": string
}
Campos
peerSystemName

string

O nome atribuído administrativamente ao sistema do peer.

peerSystemDescription

string

A descrição textual da entidade de rede do peer LLDP.

peerChassisId

string

O componente de chassi do mesmo nível do identificador de endpoint associado ao agente LLDP de transmissão.

peerChassisIdType

string

O formato e a origem da string do identificador do chassi do peer.

peerPortId

string

O componente de porta do identificador de endpoint associado ao agente LLDP de transmissão. Se a porta especificada for uma porta de repetidor IEEE 802.3, esse TLV será opcional.

peerPortIdType

string

O formato e a origem da string do identificador da porta do peer.

PacketCounts

Contém uma coleção de objetos de estatísticas relacionados à interface.

Representação JSON
{
  "inboundUnicast": string,
  "inboundErrors": string,
  "inboundDiscards": string,
  "outboundUnicast": string,
  "outboundErrors": string,
  "outboundDiscards": string
}
Campos
inboundUnicast

string (int64 format)

O número de pacotes entregues.

inboundErrors

string (int64 format)

O número de pacotes de entrada que continham erros.

inboundDiscards

string (int64 format)

O número de pacotes de entrada que foram descartados, mesmo sem erros detectados que impedissem a entrega.

outboundUnicast

string (int64 format)

O número total de pacotes que precisam ser transmitidos.

outboundErrors

string (int64 format)

O número de pacotes de saída que não puderam ser transmitidos devido a erros.

outboundDiscards

string (int64 format)

O número de pacotes de saída que foram descartados, mesmo sem erros detectados que impedissem a transmissão.