获取单个路由器资源的诊断信息。
HTTP 请求
GET https://edgenetwork.googleapis.com/v1/{name=projects/*/locations/*/zones/*/routers/*}:diagnose
网址采用 gRPC 转码语法。
路径参数
| 参数 | |
|---|---|
name |
必需。路由器资源的名称。 |
请求正文
请求正文必须为空。
响应正文
DiagnoseRouterResponse 包含特定路由器的当前状态。
如果成功,响应正文将包含结构如下的数据:
| JSON 表示法 |
|---|
{
"updateTime": string,
"result": {
object ( |
| 字段 | |
|---|---|
update |
路由器状态的上次更新时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
result |
特定路由器的网络状态。 |
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/cloud-platform
如需了解详情,请参阅 Authentication Overview。
RouterStatus
描述路由器的当前状态。
| JSON 表示法 |
|---|
{
"network": string,
"bgpPeerStatus": [
{
object ( |
| 字段 | |
|---|---|
network |
相应路由器所属网络的规范名称。 |
bgp |
BgpPeerStatus 对象列表,描述了与此路由器相关的所有 BGP 对等体。 |
BgpPeerStatus
BGP 对等体的状态。
| JSON 表示法 |
|---|
{ "name": string, "ipAddress": string, "peerIpAddress": string, "status": enum ( |
| 字段 | |
|---|---|
name |
相应 BGP 对等端的名称。在“路由器”资源中是唯一的。 |
ip |
本地 BGP 接口的 IP 地址。 |
peer |
远程 BGP 接口的 IP 地址。 |
status |
BGP 的当前状态。 |
state |
RFC1771 中指定的 BGP 状态。 |
uptime |
相应会话已运行的时间。格式:14 年、51 周、6 天、23 小时、59 分钟、59 秒 |
uptime |
相应会话已启动的时长(以秒为单位)。 |
prefix |
前缀的计数集合。 |
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 |
撤消的前缀数量。 |