Method: projects.locations.zones.interconnects.diagnose

Obtenez les diagnostics d'une seule ressource d'interconnexion.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom de la ressource d'interconnexion.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

DiagnoseInterconnectResponse contient les diagnostics actuels pour une interconnexion spécifique.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "updateTime": string,
  "result": {
    object (InterconnectDiagnostics)
  }
}
Champs
updateTime

string (Timestamp format)

Heure de la dernière mise à jour des diagnostics d'interconnexion.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

result

object (InterconnectDiagnostics)

État du réseau d'une interconnexion spécifique.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour plus d'informations, consultez la Authentication Overview.

InterconnectDiagnostics

Informations de diagnostic sur l'interconnexion, contenant des informations techniques détaillées et actuelles sur le côté Google de la connexion.

Représentation JSON
{
  "macAddress": string,
  "linkLayerAddresses": [
    {
      object (LinkLayerAddress)
    }
  ],
  "links": [
    {
      object (LinkStatus)
    }
  ]
}
Champs
macAddress

string

Adresse MAC de l'interface du bundle Interconnect.

LinkStatus

Décrit l'état de chaque lien sur l'interconnexion.

Représentation JSON
{
  "circuitId": string,
  "lacpStatus": {
    object (LinkLACPStatus)
  },
  "lldpStatuses": [
    {
      object (LinkLLDPStatus)
    }
  ],
  "packetCounts": {
    object (PacketCounts)
  }
}
Champs
circuitId

string

ID unique attribué à ce lien par Google lors de la mise en service.

lacpStatus

object (LinkLACPStatus)

Décrit l'état d'un lien LACP.

lldpStatuses[]

object (LinkLLDPStatus)

Liste d'objets LinkLLDPStatus, utilisée pour décrire l'état LLDP de chaque pair pour chaque lien sur l'interconnexion.

packetCounts

object (PacketCounts)

Statistiques spécifiques au nombre de paquets pour ce lien.

LinkLACPStatus

Décrit l'état d'un lien LACP.

Représentation JSON
{
  "state": enum (State),
  "googleSystemId": string,
  "neighborSystemId": string,
  "aggregatable": boolean,
  "collecting": boolean,
  "distributing": boolean
}
Champs
state

enum (State)

État d'un lien LACP.

googleSystemId

string

ID système du port côté Google de l'échange LACP.

neighborSystemId

string

ID système du port côté voisin de l'échange LACP.

aggregatable

boolean

La valeur "true" indique que le participant autorise l'utilisation du lien dans l'agrégat. La valeur "false" indique que le lien doit être utilisé comme lien individuel.

collecting

boolean

"True" si le participant collecte les frames entrants sur le lien, "false" dans le cas contraire.

distributing

boolean

"True" si le participant distribue des frames sortantes, "false" si la distribution est désactivée

État

Énumération de l'état du lien LACP.

Enums
UNKNOWN L'état par défaut indiquant l'état est inconnu.
ACTIVE Le lien est configuré et actif dans le groupe.
DETACHED Le lien n'est pas configuré dans le bundle. Cela signifie que le reste de l'objet doit être vide.

LinkLLDPStatus

Décrire un lien LLDP.

Représentation JSON
{
  "peerSystemName": string,
  "peerSystemDescription": string,
  "peerChassisId": string,
  "peerChassisIdType": string,
  "peerPortId": string,
  "peerPortIdType": string
}
Champs
peerSystemName

string

Nom attribué administrativement au système pair.

peerSystemDescription

string

Description textuelle de l'entité réseau du pair LLDP.

peerChassisId

string

Composant châssis homologue de l'identifiant de point de terminaison associé à l'agent LLDP émetteur.

peerChassisIdType

string

Format et source de la chaîne d'identifiant du châssis homologue.

peerPortId

string

Composant de port de l'identifiant de point de terminaison associé à l'agent LLDP émetteur. Si le port spécifié est un port de répéteur IEEE 802.3, ce TLV est facultatif.

peerPortIdType

string

Format et source de la chaîne d'identifiant de port homologue.

PacketCounts

Contient une collection d'objets de statistiques liés à l'interface.

Représentation JSON
{
  "inboundUnicast": string,
  "inboundErrors": string,
  "inboundDiscards": string,
  "outboundUnicast": string,
  "outboundErrors": string,
  "outboundDiscards": string
}
Champs
inboundUnicast

string (int64 format)

Nombre de paquets remis.

inboundErrors

string (int64 format)

Nombre de paquets entrants contenant des erreurs.

inboundDiscards

string (int64 format)

Nombre de paquets entrants qui ont été choisis pour être supprimés, même si aucune erreur n'avait été détectée, afin d'empêcher leur distribution.

outboundUnicast

string (int64 format)

Nombre total de paquets dont la transmission est demandée.

outboundErrors

string (int64 format)

Nombre de paquets sortants qui n'ont pas pu être transmis en raison d'erreurs.

outboundDiscards

string (int64 format)

Nombre de paquets sortants qui ont été choisis pour être supprimés, même si aucune erreur n'avait été détectée pour empêcher leur transmission.