Method: projects.locations.zones.interconnects.diagnose

Diagnosedaten einer einzelnen Interconnect-Ressource abrufen.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
name

string

Erforderlich. Der Name der Interconnect-Ressource.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

„DiagnoseInterconnectResponse“ enthält die aktuellen Diagnosedaten für eine bestimmte Interconnect-Verbindung.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "updateTime": string,
  "result": {
    object (InterconnectDiagnostics)
  }
}
Felder
updateTime

string (Timestamp format)

Der Zeitpunkt, zu dem die Interconnect-Diagnose zuletzt aktualisiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

result

object (InterconnectDiagnostics)

Der Netzwerkstatus einer bestimmten Interconnect-Verbindung.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie unter Authentication Overview.

InterconnectDiagnostics

Diagnoseinformationen zu Interconnect, einschließlich detaillierter und aktueller technischer Informationen zur Google-Seite der Verbindung.

JSON-Darstellung
{
  "macAddress": string,
  "linkLayerAddresses": [
    {
      object (LinkLayerAddress)
    }
  ],
  "links": [
    {
      object (LinkStatus)
    }
  ]
}
Felder
macAddress

string

Die MAC-Adresse der Bundle-Schnittstelle der Interconnect-Verbindung.

LinkStatus

Beschreibt den Status jedes Links in der Interconnect-Verbindung.

JSON-Darstellung
{
  "circuitId": string,
  "lacpStatus": {
    object (LinkLACPStatus)
  },
  "lldpStatuses": [
    {
      object (LinkLLDPStatus)
    }
  ],
  "packetCounts": {
    object (PacketCounts)
  }
}
Felder
circuitId

string

Die eindeutige ID für diesen Link, die während des Hochfahrens durch Google zugewiesen wird.

lacpStatus

object (LinkLACPStatus)

Beschreibt den Status eines LACP-Links.

lldpStatuses[]

object (LinkLLDPStatus)

Eine Liste von LinkLLDPStatus-Objekten, die den LLDP-Status jedes Peers für jeden Link in der Interconnect-Verbindung beschreiben.

packetCounts

object (PacketCounts)

Paketzählspezifische Statistiken für diesen Link.

LinkLACPStatus

Beschreibt den Status eines LACP-Links.

JSON-Darstellung
{
  "state": enum (State),
  "googleSystemId": string,
  "neighborSystemId": string,
  "aggregatable": boolean,
  "collecting": boolean,
  "distributing": boolean
}
Felder
state

enum (State)

Der Status eines LACP-Links.

googleSystemId

string

System-ID des Ports auf der Google-Seite des LACP-Austauschs.

neighborSystemId

string

System-ID des Ports auf der Nachbarseite des LACP-Austauschs.

aggregatable

boolean

Der Wert „true“ gibt an, dass der Teilnehmer die Verwendung des Links als Teil des Aggregats zulässt. Der Wert „false“ gibt an, dass der Link als einzelner Link verwendet werden soll.

collecting

boolean

Wenn „true“, erfasst der Teilnehmer eingehende Frames über den Link, andernfalls „false“

distributing

boolean

Wenn „true“, verteilt der Teilnehmer ausgehende Frames. Wenn „false“, ist die Verteilung deaktiviert.

Bundesland

Zustands-Enum für LACP-Link.

Enums
UNKNOWN Der Standardstatus, der angibt, dass der Status unbekannt ist.
ACTIVE Die Verbindung ist innerhalb des Bundles konfiguriert und aktiviert.
DETACHED Die Verbindung ist nicht innerhalb des Bundles konfiguriert. Das bedeutet, dass der Rest des Objekts leer sein sollte.

LinkLLDPStatus

LLDP-Link beschreiben

JSON-Darstellung
{
  "peerSystemName": string,
  "peerSystemDescription": string,
  "peerChassisId": string,
  "peerChassisIdType": string,
  "peerPortId": string,
  "peerPortIdType": string
}
Felder
peerSystemName

string

Der administrativ zugewiesene Name des Peer-Systems.

peerSystemDescription

string

Die Textbeschreibung der Netzwerkentität des LLDP-Peers.

peerChassisId

string

Die Peer-Chassis-Komponente der Endpunkt-ID, die dem sendenden LLDP-Agenten zugeordnet ist.

peerChassisIdType

string

Das Format und die Quelle des Strings für die Chassis-ID des Peers.

peerPortId

string

Die Portkomponente der Endpunkt-ID, die dem sendenden LLDP-Agenten zugeordnet ist. Wenn der angegebene Port ein IEEE 802.3-Repeater-Port ist, ist dieses TLV optional.

peerPortIdType

string

Das Format und die Quelle des Identifikationsstrings für den Peer-Port.

PacketCounts

Enthält eine Sammlung von schnittstellenbezogenen Statistikobjekten.

JSON-Darstellung
{
  "inboundUnicast": string,
  "inboundErrors": string,
  "inboundDiscards": string,
  "outboundUnicast": string,
  "outboundErrors": string,
  "outboundDiscards": string
}
Felder
inboundUnicast

string (int64 format)

Die Anzahl der zugestellten Pakete.

inboundErrors

string (int64 format)

Die Anzahl der eingehenden Pakete, die Fehler enthielten.

inboundDiscards

string (int64 format)

Die Anzahl der eingehenden Pakete, die verworfen wurden, obwohl keine Fehler erkannt wurden, die ihre Zustellung verhindert hätten.

outboundUnicast

string (int64 format)

Die Gesamtzahl der Pakete, deren Übertragung angefordert wird.

outboundErrors

string (int64 format)

Die Anzahl der ausgehenden Pakete, die aufgrund von Fehlern nicht übertragen werden konnten.

outboundDiscards

string (int64 format)

Die Anzahl der ausgehenden Pakete, die verworfen wurden, obwohl keine Fehler erkannt wurden, die ihre Übertragung verhindert hätten.