Method: projects.locations.zones.interconnects.diagnose

Receba 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)

O horário em que o diagnóstico de interconexão 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 (InterconnectDiagnostics)

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

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

InterconnectDiagnostics

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

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

string

O endereço MAC da interface do pacote do Interconnect.

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 durante a ativação pelo Google.

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 peering para cada link na Interconexão.

packetCounts

object (PacketCounts)

Estatísticas específicas de contagem de pacotes para este 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 da troca do LACP.

neighborSystemId

string

ID do sistema da porta do lado 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 falso indica que o link deve ser usado como um link individual.

collecting

boolean

Se for verdadeiro, o participante está coletando frames de entrada no link. Caso contrário, é falso.

distributing

boolean

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

Estado

Tipo enumerado de estado para o link do LACP.

Tipos enumerados
UNKNOWN O estado padrão que indica que o 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

Como descrever 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 de peering.

peerSystemDescription

string

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

peerChassisId

string

O componente de chassi de peering do identificador de endpoint associado ao agente LLDP de transmissão.

peerChassisIdType

string

O formato e a origem da string do identificador do chassi de peering.

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 de porta de peering.

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 que nenhum erro tenha sido detectado para impedir a entrega.

outboundUnicast

string (int64 format)

O número total de pacotes que devem 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 que nenhum erro tenha sido detectado para impedir a transmissão.