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&timespan=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-01da 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"
}