Method: projects.locations.zones.routers.diagnose

単一のルーター リソースの診断情報を取得します。

HTTP リクエスト

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

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

パスパラメータ

パラメータ
name

string

必須。ルーター リソースの名前。

リクエストの本文

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

レスポンスの本文

DiagnoseRouterResponse には、特定のルーターの現在のステータスが含まれます。

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

JSON 表現
{
  "updateTime": string,
  "result": {
    object (RouterStatus)
  }
}
フィールド
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 (RouterStatus)

特定のルーターのネットワーク ステータス。

認可スコープ

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

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

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

RouterStatus

ルーターの現在のステータスを説明する。

JSON 表現
{
  "network": string,
  "bgpPeerStatus": [
    {
      object (BgpPeerStatus)
    }
  ]
}
フィールド
network

string

このルーターが属するネットワークの正規名。

bgpPeerStatus[]

object (BgpPeerStatus)

BgpPeerStatus オブジェクトのリスト。このルーターに関連するすべての BGP ピアを表します。

BgpPeerStatus

BGP ピアのステータス。

JSON 表現
{
  "name": string,
  "ipAddress": string,
  "peerIpAddress": string,
  "status": enum (BgpStatus),
  "state": string,
  "uptime": string,
  "uptimeSeconds": string,
  "prefixCounter": {
    object (PrefixCounter)
  }
}
フィールド
name

string

この BGP ピアの名前。Routers リソース内で一意。

ipAddress

string

ローカル BGP インターフェースの IP アドレス。

peerIpAddress

string

リモート BGP インターフェースの IP アドレス。

status

enum (BgpStatus)

BGP の現在のステータス。

state

string

RFC1771 で指定されている BGP 状態。

uptime

string

このセッションが稼働している時間。形式: 14 年、51 週間、6 日、23 時間、59 分、59 秒

uptimeSeconds

string (int64 format)

このセッションが稼働している時間(秒単位)。

prefixCounter

object (PrefixCounter)

接頭辞のカウントのコレクション。

BgpStatus

BGP ピアのステータス: {UP, DOWN}

列挙型
UNKNOWN BGP セッションが不明な状態であることを示すデフォルトのステータス。
UP UP ステータスは、BGP セッションが確立されていることを示します。
DOWN DOWN 状態は、BGP セッションがまだ確立されていないことを示します。

PrefixCounter

PrefixCounter には、接頭辞に関連するカウントのコレクションが含まれています。

JSON 表現
{
  "advertised": string,
  "denied": string,
  "received": string,
  "sent": string,
  "suppressed": string,
  "withdrawn": string
}
フィールド
advertised

string (int64 format)

アドバタイズされたプレフィックスの数。

denied

string (int64 format)

拒否されたプレフィックスの数。

received

string (int64 format)

受信したプレフィックスの数。

sent

string (int64 format)

送信されたプレフィックスの数。

suppressed

string (int64 format)

抑制されたプレフィックスの数。

withdrawn

string (int64 format)

取り消されたプレフィックスの数。