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

Interconnect のバンドル インターフェースの MAC アドレス。

LinkStatus

Interconnect 上の各リンクのステータスを記述します。

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

string

Google によって起動時に割り当てられたこのリンクの一意の ID。

lacpStatus

object (LinkLACPStatus)

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

lldpStatuses[]

object (LinkLLDPStatus)

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

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 の場合、配信は無効になっています

状態

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)

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