- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- InterconnectDiagnostics
- LinkStatus
- LinkLACPStatus
- Stato
- LinkLLDPStatus
- PacketCounts
- Fai una prova!
Ottieni la diagnostica di una singola risorsa di interconnessione.
Richiesta HTTP
GET https://edgenetwork.googleapis.com/v1/{name=projects/*/locations/*/zones/*/interconnects/*}:diagnose
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
name |
Obbligatorio. Il nome della risorsa di interconnessione. |
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
DiagnoseInterconnectResponse contiene la diagnostica attuale per un interconnessione specifica.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{
"updateTime": string,
"result": {
object ( |
| Campi | |
|---|---|
updateTime |
La data e l'ora dell'ultimo aggiornamento della diagnostica dell'interconnessione. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
result |
Lo stato della rete di un'interconnessione specifica. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/cloud-platform
Per saperne di più, consulta la Authentication Overview.
InterconnectDiagnostics
Informazioni diagnostiche sull'interconnessione, contengono informazioni tecniche dettagliate e aggiornate sulla parte di connessione di Google.
| Rappresentazione JSON |
|---|
{ "macAddress": string, "linkLayerAddresses": [ { object ( |
| Campi | |
|---|---|
macAddress |
L'indirizzo MAC dell'interfaccia del bundle di interconnessione. |
linkLayerAddresses[] |
Un elenco di LinkLayerAddress, che descrive l'indirizzo IP e l'indirizzo del livello di collegamento corrispondente dei vicini per questa interconnessione. |
links[] |
Un elenco di oggetti LinkStatus, utilizzati per descrivere lo stato di ogni collegamento sull'interconnessione. |
LinkStatus
Descrizione dello stato di ogni link sull'interconnessione.
| Rappresentazione JSON |
|---|
{ "circuitId": string, "lacpStatus": { object ( |
| Campi | |
|---|---|
circuitId |
L'ID univoco per questo link assegnato da Google durante l'attivazione. |
lacpStatus |
Descrive lo stato di un collegamento LACP. |
lldpStatuses[] |
Un elenco di oggetti LinkLLDPStatus, utilizzati per descrivere lo stato LLDP di ciascun peer per ogni link sull'interconnessione. |
packetCounts |
Statistiche specifiche sui conteggi dei pacchetti per questo link. |
LinkLACPStatus
Descrizione dello stato di un link LACP.
| Rappresentazione JSON |
|---|
{
"state": enum ( |
| Campi | |
|---|---|
state |
Lo stato di un link LACP. |
googleSystemId |
ID sistema della porta sul lato Google dello scambio LACP. |
neighborSystemId |
ID sistema della porta sul lato del vicino dello scambio LACP. |
aggregatable |
Un valore true indica che il partecipante consentirà l'utilizzo del link nell'aggregazione. Un valore false indica che il link deve essere utilizzato come link individuale. |
collecting |
Se è true, il partecipante sta raccogliendo i frame in entrata sul link, altrimenti è false |
distributing |
Se true, il partecipante distribuisce i frame in uscita; se false, la distribuzione è disattivata |
Stato
Enum dello stato per il link LACP.
| Enum | |
|---|---|
UNKNOWN |
Lo stato predefinito che indica lo stato è sconosciuto. |
ACTIVE |
Il collegamento è configurato e attivo all'interno del bundle. |
DETACHED |
Il link non è configurato all'interno del bundle, il che significa che il resto dell'oggetto deve essere vuoto. |
LinkLLDPStatus
Descrizione di un link LLDP.
| Rappresentazione JSON |
|---|
{ "peerSystemName": string, "peerSystemDescription": string, "peerChassisId": string, "peerChassisIdType": string, "peerPortId": string, "peerPortIdType": string } |
| Campi | |
|---|---|
peerSystemName |
Il nome assegnato amministrativamente al sistema peer. |
peerSystemDescription |
La descrizione testuale dell'entità di rete del peer LLDP. |
peerChassisId |
Il componente chassis peer dell'identificatore dell'endpoint associato all'agente LLDP di trasmissione. |
peerChassisIdType |
Il formato e l'origine della stringa dell'identificatore del telaio peer. |
peerPortId |
Il componente porta dell'identificatore dell'endpoint associato all'agente LLDP di trasmissione. Se la porta specificata è una porta ripetitore IEEE 802.3, questo TLV è facoltativo. |
peerPortIdType |
Il formato e l'origine della stringa dell'identificatore della porta peer. |
PacketCounts
Contiene una raccolta di oggetti di statistiche relativi all'interfaccia.
| Rappresentazione JSON |
|---|
{ "inboundUnicast": string, "inboundErrors": string, "inboundDiscards": string, "outboundUnicast": string, "outboundErrors": string, "outboundDiscards": string } |
| Campi | |
|---|---|
inboundUnicast |
Il numero di pacchetti consegnati. |
inboundErrors |
Il numero di pacchetti in entrata che contenevano errori. |
inboundDiscards |
Il numero di pacchetti in entrata che sono stati scelti per essere eliminati anche se non sono stati rilevati errori per impedirne la consegna. |
outboundUnicast |
Il numero totale di pacchetti che vengono richiesti per la trasmissione. |
outboundErrors |
Il numero di pacchetti in uscita che non è stato possibile trasmettere a causa di errori. |
outboundDiscards |
Il numero di pacchetti in uscita che sono stati scelti per essere eliminati anche se non sono stati rilevati errori per impedirne la trasmissione. |