获取单个路由器资源的诊断信息。
HTTP 请求
GET https://edgenetwork.googleapis.com/v1/{name=projects/*/locations/*/zones/*/routers/*}:diagnose
网址采用 gRPC 转码语法。
路径参数
| 参数 | |
|---|---|
name |
必需。路由器资源的名称。 |
请求正文
请求正文必须为空。
响应正文
如果成功,响应正文将包含结构如下的数据:
DiagnoseRouterResponse 包含特定路由器的当前状态。
| JSON 表示法 |
|---|
{
"updateTime": string,
"result": {
object ( |
| 字段 | |
|---|---|
updateTime |
路由器状态的上次更新时间。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
result |
特定路由器的网络状态。 |
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/cloud-platform
如需了解详情,请参阅身份验证概览。
RouterStatus
描述路由器的当前状态。
| JSON 表示法 |
|---|
{
"network": string,
"bgpPeerStatus": [
{
object ( |
| 字段 | |
|---|---|
network |
相应路由器所属网络的规范名称。 |
bgpPeerStatus[] |
BgpPeerStatus 对象列表,描述了与此路由器相关的所有 BGP 对等体。 |
BgpPeerStatus
BGP 对等体的状态。
| JSON 表示法 |
|---|
{ "name": string, "ipAddress": string, "peerIpAddress": string, "status": enum ( |
| 字段 | |
|---|---|
name |
相应 BGP 对等端的名称。在“路由器”资源中是唯一的。 |
ipAddress |
本地 BGP 接口的 IP 地址。 |
peerIpAddress |
远程 BGP 接口的 IP 地址。 |
status |
BGP 的当前状态。 |
state |
RFC1771 中指定的 BGP 状态。 |
uptime |
相应会话已运行的时间。格式:14 年、51 周、6 天、23 小时、59 分钟、59 秒 |
uptimeSeconds |
相应会话已启动的时长(以秒为单位)。 |
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 |
通告的前缀数量。 |
denied |
被拒绝的前缀数。 |
received |
收到的前缀数量。 |
sent |
已发送的前缀数量。 |
suppressed |
已抑制的前缀数量。 |
withdrawn |
撤消的前缀数量。 |