查询负载均衡状态树
功能介绍
查询负载均衡器状态树。可通过该接口查询负载均衡器关联的监听器、后端云服务器组、后端云服务器、健康检查、转发策略、转发规则的主要信息,了解负载均衡器下资源的拓扑情况。
URI
GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}/statuses
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
loadbalancer_id |
是 |
String |
负载均衡器ID。 |
请求消息
无
响应消息
参数 |
参数类型 |
描述 |
---|---|---|
statuses |
Object |
负载均衡器状态树。详见表3。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
负载均衡器ID。 |
name |
String |
负载均衡器名称。 支持的最大字符长度:255 |
listeners |
Array |
负载均衡器关联的监听器列表。listeners对象参考表5。 |
pools |
Array |
负载均衡器关联的后端服务器组列表。pools对象参考表6。 |
operating_status |
String |
该字段为预留字段,目前暂未使用。 负载均衡器的操作状态。取值范围:
|
provisioning_status |
String |
该字段为预留字段,暂未启用。 负载均衡器的配置状态。取值范围:可以为ACTIVE。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
监听器ID。 |
name |
String |
监听器名称。 |
l7policies |
Array |
监听器关联的转发策略列表,l7policy对象参考表9。 |
pools |
Array |
监听器关联的后端云服务器组列表,pools对象参考表6。 |
operating_status |
String |
监听器的操作状态。取值范围:ONLINE 表示监听器正常。 |
provisioning_status |
String |
该字段为预留字段,暂未启用。 监听器的配置状态。取值范围:可以为ACTIVE。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
后端服务器组ID。 |
name |
String |
后端服务器组名称。 |
healthmonitor |
Object |
后端服务器组的健康检查详情,健康检查对象参考表7。 |
members |
Array |
后端服务器组中包含的后端服务器列表,后端服务器对象参考表8。 |
operating_status |
String |
后端服务器组的操作状态。取值范围:ONLINE 表示后端服务器组正常。 |
provisioning_status |
String |
该字段为预留字段,暂未启用。 后端服务器组的配置状态。取值范围:可以为ACTIVE。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
健康检查ID。 |
name |
String |
健康检查名称。 |
type |
String |
|
provisioning_status |
String |
该字段为预留字段,暂未启用。 健康检查的配置状态。取值范围:可以为ACTIVE。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
后端云服务器ID。 |
address |
String |
后端云服务器的IP地址。 例如:"192.168.3.11"。 |
protocol_port |
Integer |
|
operating_status |
String |
后端云服务器的操作状态。取值范围:
说明:
该接口中的operating_status不一定与对应资源的operating_status相同。如:当Member的admin_state_up=false且operating_status=OFFLINE时,该接口返回member的operating_status=DISABLE。 |
provisioning_status |
String |
该字段为预留字段,暂未启用。 后端服务器的配置状态。取值范围:可以为ACTIVE。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
转发策略ID。 |
name |
String |
转发策略名称。 |
rules |
Array |
转发策略关联的转发规则列表,转发规则字段参考表10。 |
action |
String |
|
provisioning_status |
String |
该字段为预留字段,暂未启用。 转发策略的配置状态。取值范围:
|
请求示例
- 请求样例
GET https://{Endpoint}/v2.0/lbaas/loadbalancers/38278031-cfca-44be-81be-a412f618773b/statuses
响应示例
- 响应样例
{ "statuses": { "loadbalancer": { "name": "lb-jy", "provisioning_status": "ACTIVE", "listeners": [ { "name": "listener-jy-1", "provisioning_status": "ACTIVE", "pools": [ { "name": "pool-jy-1", "provisioning_status": "ACTIVE", "healthmonitor": { "type": "TCP", "id": "7422b51a-0ed2-4702-9429-4f88349276c6", "name": "", "provisioning_status": "ACTIVE" }, "members": [ { "protocol_port": 80, "address": "192.168.44.11", "id": "7bbf7151-0dce-4087-b316-06c7fa17b894", "operating_status": "ONLINE", "provisioning_status": "ACTIVE" } ], "id": "c54b3286-2349-4c5c-ade1-e6bb0b26ad18", "operating_status": "ONLINE" } ], "l7policies": [], "id": "eb84c5b4-9bc5-4bee-939d-3900fb05dc7b", "operating_status": "ONLINE" } ], "pools": [ { "name": "pool-jy-1", "provisioning_status": "ACTIVE", "healthmonitor": { "type": "TCP", "id": "7422b51a-0ed2-4702-9429-4f88349276c6", "name": "", "provisioning_status": "ACTIVE" }, "members": [ { "protocol_port": 80, "address": "192.168.44.11", "id": "7bbf7151-0dce-4087-b316-06c7fa17b894", "operating_status": "ONLINE", "provisioning_status": "ACTIVE" } ], "id": "c54b3286-2349-4c5c-ade1-e6bb0b26ad18", "operating_status": "ONLINE" } ], "id": "38278031-cfca-44be-81be-a412f618773b", "operating_status": "ONLINE" } } }
返回码
请参见状态码。