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)

ルーターのステータスが最後に更新された日時。

RFC3339 UTC「Zulu」形式のタイムスタンプであり、精度はナノ秒まで、小数点以下は最大 9 桁です。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

result

object (RouterStatus)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

RouterStatus

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

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

string

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

bgpPeerStatus[]

object (BgpPeerStatus)

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

BgpPeerStatus

BGP ピアのステータス。

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

string

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

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 BGP セッションが確立されていることを示す UP ステータス。
DOWN BGP セッションがまだ確立されていないことを示す DOWN 状態。

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)

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