Method: projects.locations.zones.interconnects.diagnose

単一の相互接続リソースの診断情報を取得します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。相互接続リソースの名前。

リクエストの本文

リクエストの本文は空にする必要があります。

レスポンスの本文

DiagnoseInterconnectResponse には、特定の相互接続の現在の診断情報が含まれています。

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

JSON 表現
{
  "updateTime": string,
  "result": {
    object (InterconnectDiagnostics)
  }
}
フィールド
updateTime

string (Timestamp format)

相互接続診断が最後に更新された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

result

object (InterconnectDiagnostics)

特定の相互接続のネットワーク ステータス。

認可スコープ

次の OAuth スコープが必要です。

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

詳細については、 Authentication Overviewをご覧ください。

InterconnectDiagnostics

相互接続に関する診断情報。接続の Google 側の詳細な最新の技術情報が含まれています。

JSON 表現
{
  "macAddress": string,
  "linkLayerAddresses": [
    {
      object (LinkLayerAddress)
    }
  ],
  "links": [
    {
      object (LinkStatus)
    }
  ]
}
フィールド
macAddress

string

相互接続のバンドル インターフェースの MAC アドレス。

LinkStatus

相互接続上の各リンクのステータスを記述します。

JSON 表現
{
  "circuitId": string,
  "lacpStatus": {
    object (LinkLACPStatus)
  },
  "lldpStatuses": [
    {
      object (LinkLLDPStatus)
    }
  ],
  "packetCounts": {
    object (PacketCounts)
  }
}
フィールド
circuitId

string

Google が起動時に割り当てたこのリンクの一意の ID。

lacpStatus

object (LinkLACPStatus)

LACP リンクの状態を記述します。

lldpStatuses[]

object (LinkLLDPStatus)

LinkLLDPStatus オブジェクトのリスト。相互接続上の各リンクの各ピアの LLDP ステータスを記述するために使用されます。

packetCounts

object (PacketCounts)

このリンクに固有のパケット数の統計情報。

LinkLACPStatus

LACP リンクのステータスを記述します。

JSON 表現
{
  "state": enum (State),
  "googleSystemId": string,
  "neighborSystemId": string,
  "aggregatable": boolean,
  "collecting": boolean,
  "distributing": boolean
}
フィールド
state

enum (State)

LACP リンクの状態。

googleSystemId

string

LACP 交換の Google 側のポートのシステム ID。

neighborSystemId

string

LACP 交換のネイバー側のポートのシステム ID。

aggregatable

boolean

true の値は、参加者がリンクをアグリゲートの一部として使用することを許可することを示します。false の値は、リンクを個別のリンクとして使用する必要があることを示します。

collecting

boolean

true の場合、参加者はリンク上の受信フレームを収集します。それ以外の場合は false です。

distributing

boolean

true の場合、参加者は送信フレームを配信します。false の場合、配信は無効になります。

State

LACP リンクの状態列挙型。

列挙型
UNKNOWN 状態が不明な状態であることを示すデフォルトの状態。
ACTIVE バンドル内でリンクが構成済みでありアクティブです。
DETACHED リンクがバンドル内で構成されていません。つまり、オブジェクトの残りの部分は空にする必要があります。

LinkLLDPStatus

LLDP リンクを記述します。

JSON 表現
{
  "peerSystemName": string,
  "peerSystemDescription": string,
  "peerChassisId": string,
  "peerChassisIdType": string,
  "peerPortId": string,
  "peerPortIdType": string
}
フィールド
peerSystemName

string

ピアシステムの管理上割り当てられた名前。

peerSystemDescription

string

LLDP ピアのネットワーク エンティティのテキストによる説明。

peerChassisId

string

送信 LLDP エージェントに関連付けられたエンドポイント識別子のピアシャーシ コンポーネント。

peerChassisIdType

string

ピアシャーシ識別子文字列の形式とソース。

peerPortId

string

送信 LLDP エージェントに関連付けられたエンドポイント識別子のポート コンポーネント。指定されたポートが IEEE 802.3 リピーター ポートの場合、この TLV は省略可能です。

peerPortIdType

string

ピアポート識別子文字列の形式とソース。

PacketCounts

インターフェース関連の統計オブジェクトのコレクションが含まれています。

JSON 表現
{
  "inboundUnicast": string,
  "inboundErrors": string,
  "inboundDiscards": string,
  "outboundUnicast": string,
  "outboundErrors": string,
  "outboundDiscards": string
}
フィールド
inboundUnicast

string (int64 format)

配信されたパケットの数。

inboundErrors

string (int64 format)

エラーを含む受信パケットの数。

inboundDiscards

string (int64 format)

配信できないようにエラーが検出されなかったにもかかわらず、破棄されるように選択された受信パケットの数。

outboundUnicast

string (int64 format)

送信がリクエストされたパケットの合計数。

outboundErrors

string (int64 format)

エラーのために送信できなかった送信パケットの数。

outboundDiscards

string (int64 format)

送信できないようにエラーが検出されなかったにもかかわらず、破棄されるように選択された送信パケットの数。