Obter Balanceador de Carga métricas de utilização com a API REST do Azure
Recolha o número de bytes processados por um Balanceador de Carga Standard durante um intervalo de tempo com a API REST do Azure.
A documentação de referência completa e mais exemplos da API REST estão disponíveis na referência REST do Azure Monitor.
Criar o pedido
Utilize o seguinte pedido GET para recolher a métrica ByteCount de um Balanceador de Carga Standard.
GET https://management.azure.com/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
Cabeçalhos do pedido
Os seguintes cabeçalhos são obrigatórios:
Cabeçalho do pedido | Descrição |
---|---|
Content-Type: | Necessário. Definido como application/json . |
Authorization: | Necessário. Defina como um token de acesso válidoBearer . |
Parâmetros do URI
Nome | Descrição |
---|---|
subscriptionId | O ID da subscrição que identifica uma subscrição do Azure. Se tiver várias subscrições, veja Trabalhar com várias subscrições. |
resourceGroupName | O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir da API Resource Manager do Azure, da CLI ou do portal. |
loadBalancerName | O nome do Balanceador de Carga do Azure. |
nomes de métricas | Lista separada por vírgulas de métricas de Balanceador de Carga válidas. |
api-version | A versão da API a utilizar para o pedido. Este documento abrange a versão 2018-01-01 da API , incluída no URL acima. |
timespan | O período de tempo da consulta. É uma cadeia com o seguinte formato startDateTime_ISO/endDateTime_ISO . Este parâmetro opcional está definido para devolver um dia de dados no exemplo. |
Corpo do pedido
Não é necessário nenhum corpo do pedido para esta operação.
Processar a resposta
O código de estado 200 é devolvido quando a lista de valores de métricas é devolvida com êxito. Está disponível uma lista completa dos códigos de erro na documentação de referência.
Resposta de exemplo
{
"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": "eastus"
}