Method: projects.locations.zones.interconnects.diagnose

Rufen Sie die Diagnose einer einzelnen Interconnect-Ressource ab.

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 Diagnosen 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-Verbindungen mit detaillierten und aktuellen technischen 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 des Interconnect.

LinkStatus

Beschreibt den Status jeder Verbindung 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 diese Verbindung, die während des Hochfahrens von Google zugewiesen wird.

lacpStatus

object (LinkLACPStatus)

Beschreibt den Status eines LACP-Links.

lldpStatuses[]

object (LinkLLDPStatus)

Eine Liste von LinkLLDPStatus-Objekten, mit denen der LLDP-Status jedes Peers für jede Verbindung in der Interconnect-Verbindung beschrieben wird.

packetCounts

object (PacketCounts)

Paketzählungen – spezifische 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

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

neighborSystemId

string

Gibt die System-ID des Ports auf der Seite des Nachbarn des LACP-Austauschs an.

aggregatable

boolean

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

collecting

boolean

„True“, wenn der Teilnehmer eingehende Frames über die Verbindung empfängt, andernfalls „false“.

distributing

boolean

„True“, wenn der Teilnehmer ausgehende Frames verteilt; „false“, wenn die Verteilung deaktiviert ist

Bundesland

Enum für den Status der LACP-Verbindung.

Enums
UNKNOWN Der Standardstatus, der angibt, dass sich der Status in einem unbekannten Zustand befindet.
ACTIVE Die Verbindung ist innerhalb des Bundles konfiguriert und aktiviert.
DETACHED Der Link ist nicht im Bundle konfiguriert. Das bedeutet, dass der Rest des Objekts leer sein sollte.

LinkLLDPStatus

Beschreibt einen LLDP-Link.

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

string

Der administrativ zugewiesene Name des Peersystems.

peerSystemDescription

string

Die Textbeschreibung der Netzwerkentität des LLDP-Peers.

peerChassisId

string

Die Chassis-Komponente des Peer-Endpunkt-Bezeichners, der dem übertragenden LLDP-Agent zugeordnet ist.

peerChassisIdType

string

Das Format und die Quelle des Strings zur Identifizierung des Peer-Chassis.

peerPortId

string

Die Portkomponente der Endpunkt-ID, die dem übertragenden LLDP-Agent 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 Peer-Port-ID-Strings.

PacketCounts

Enthält eine Sammlung von Statistikobjekten für die Benutzeroberfläche.

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 festgestellt wurden, die eine Zustellung verhindert hätten.

outboundUnicast

string (int64 format)

Die Gesamtzahl der Pakete, die übertragen werden sollen.

outboundErrors

string (int64 format)

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, um ihre Übertragung zu verhindern.