使用 Azure REST API 获取负载均衡器使用情况指标
使用 Azure REST API 收集标准负载均衡器在一段时间内处理的字节数。
Azure Monitor REST 参考中提供了完整的参考文档和 REST API 的更多示例。
生成请求
使用以下 GET 请求从标准负载均衡器收集 ByteCount 指标。
GET https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=ByteCount×pan=2018-06-05T03:00:00Z/2018-06-07T03:00:00Z
请求标头
以下标头是必需的:
请求标头 | 说明 |
---|---|
Content-Type: | 必需。 设置为 application/json 。 |
Authorization: | 必需。 设置为有效的Bearer 访问令牌。 |
URI 参数
名称 | 说明 |
---|---|
subscriptionId | 用于标识 Azure 订阅的订阅 ID。 如果拥有多个订阅,请参阅使用多个订阅。 |
resourceGroupName | 包含该资源的资源组名称。 可以从 Azure 资源管理器 API、CLI 或门户获取此值。 |
loadBalancerName | Azure 负载均衡器的名称。 |
指标名称 | 包含有效负载均衡器指标的逗号分隔列表。 |
api-version | 要用于请求的 API 版本。 本文档涵盖 API 版本 2018-01-01 ,包含于上述 URL 中。 |
timespan | 查询的时间跨度。 它是具有格式 startDateTime_ISO/endDateTime_ISO 的字符串。 此可选参数设置为在示例中返回一天的数据。 |
请求正文
此操作无需任何请求正文。
处理响应
成功返回指标值列表时,返回状态代码 200。 参考文档中提供了错误代码的完整列表。
示例响应
{
"cost": 0,
"timespan": "2018-06-05T03:00:00Z/2018-06-07T03:00:00Z",
"interval": "PT1M",
"value": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/providers/Microsoft.Insights/metrics/ByteCount",
"type": "Microsoft.Insights/metrics",
"name": {
"value": "ByteCount",
"localizedValue": "Byte Count"
},
"unit": "Count",
"timeseries": [
{
"metadatavalues": [],
"data": [
{
"timeStamp": "2018-06-06T17:24:00Z",
"total": 1067921034.0
},
{
"timeStamp": "2018-06-06T17:25:00Z",
"total": 0.0
},
{
"timeStamp": "2018-06-06T17:26:00Z",
"total": 3781344.0
},
]
}
]
}
],
"namespace": "Microsoft.Network/loadBalancers",
"resourceregion": "chinaeast"
}