Method: projects.locations.zones.routers.diagnose

Ruft die Diagnose einer einzelnen Routerressource ab.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
name

string

Erforderlich. Der Name der Router-Ressource.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

DiagnoseRouterResponse enthält den aktuellen Status für einen bestimmten Router.

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

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

string (Timestamp format)

Der Zeitpunkt, zu dem der Routerstatus 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 (RouterStatus)

Der Netzwerkstatus eines bestimmten Routers.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie unter Authentication Overview.

RouterStatus

Beschreibt den aktuellen Status eines Routers.

JSON-Darstellung
{
  "network": string,
  "bgpPeerStatus": [
    {
      object (BgpPeerStatus)
    }
  ]
}
Felder
network

string

Der kanonische Name des Netzwerks, zu dem dieser Router gehört.

bgpPeerStatus[]

object (BgpPeerStatus)

Eine Liste mit BgpPeerStatus-Objekten, die alle BGP-Peers beschreiben, die mit diesem Router verknüpft sind.

BgpPeerStatus

Status eines BGP-Peers.

JSON-Darstellung
{
  "name": string,
  "ipAddress": string,
  "peerIpAddress": string,
  "status": enum (BgpStatus),
  "state": string,
  "uptime": string,
  "uptimeSeconds": string,
  "prefixCounter": {
    object (PrefixCounter)
  }
}
Felder
name

string

Name dieses BGP-Peers. Eindeutig innerhalb der Router-Ressource.

ipAddress

string

IP-Adresse der lokalen BGP-Schnittstelle.

peerIpAddress

string

IP-Adresse der Remote-BGP-Schnittstelle.

status

enum (BgpStatus)

Der aktuelle Status von BGP.

state

string

BGP-Status gemäß RFC1771.

uptime

string

Die Zeit, die seit Beginn dieser Sitzung vergangen ist. Format: 14 Jahre, 51 Wochen, 6 Tage, 23 Stunden, 59 Minuten, 59 Sekunden

uptimeSeconds

string (int64 format)

Zeit, die diese Sitzung bereits läuft (in Sekunden).

prefixCounter

object (PrefixCounter)

Eine Sammlung von Zählungen für Präfixe.

BgpStatus

Status des BGP-Peers: {UP, DOWN}

Enums
UNKNOWN Der Standardstatus, der angibt, dass sich die BGP-Sitzung in einem unbekannten Zustand befindet.
UP Der Status „UP“ gibt an, dass die BGP-Sitzung eingerichtet ist.
DOWN Der Status „DOWN“ gibt an, dass die BGP-Sitzung noch nicht eingerichtet ist.

PrefixCounter

PrefixCounter enthält eine Sammlung von Zählungen für Präfixe.

JSON-Darstellung
{
  "advertised": string,
  "denied": string,
  "received": string,
  "sent": string,
  "suppressed": string,
  "withdrawn": string
}
Felder
advertised

string (int64 format)

Anzahl der beworbenen Präfixe.

denied

string (int64 format)

Anzahl der abgelehnten Präfixe.

received

string (int64 format)

Anzahl der empfangenen Präfixe.

sent

string (int64 format)

Anzahl der gesendeten Präfixe.

suppressed

string (int64 format)

Anzahl der unterdrückten Präfixe.

withdrawn

string (int64 format)

Anzahl der zurückgezogenen Präfixe.