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 d'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 de l'interconnexion.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le 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 actualisées 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 d'interconnexion.

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

Identifiant unique de ce lien attribué par Google au moment de l'activation.

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 cette liaison.

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'une liaison 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

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

collecting

boolean

Si la valeur est "true", le participant collecte les frames entrantes sur le lien. Sinon, la valeur est "false".

distributing

boolean

Si la valeur est "true", le participant distribue les images sortantes. Si elle est "false", la distribution est désactivée.

État

Énumération d'état pour la liaison LACP.

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

LinkLLDPStatus

Décrire une liaison LLDP.

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

string

Nom attribué par l'administrateur du système pair.

peerSystemDescription

string

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

peerChassisId

string

Composant de châssis pair 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 pair.

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, cette TLV est facultative.

peerPortIdType

string

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

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 distribués.

inboundErrors

string (int64 format)

Nombre de paquets entrants contenant des erreurs.

inboundDiscards

string (int64 format)

Nombre de paquets entrants qui ont été supprimés, même si aucune erreur n'a été détectée pour 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é supprimés, même si aucune erreur n'a été détectée pour empêcher leur transmission.