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.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

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 in der Authentifizierungsübersicht.

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.