Obter métricas de Balanceador de Carga com a CLI do Azure Monitor
Neste artigo, irá aprender alguns exemplos para listar Balanceador de Carga métricas com a CLI do Azure Monitor.
A documentação de referência completa e outros exemplos para obter métricas com a CLI do Azure Monitor estão disponíveis na referência de métricas do az monitor.
Tabela de nomes de métricas através da CLI
Quando utiliza a CLI, Balanceador de Carga métricas podem utilizar um nome de métrica diferente para o valor do parâmetro da CLI. Ao especificar o nome da métrica através do --metric dimension
parâmetro, utilize o nome da métrica da CLI. Por exemplo, a métrica Disponibilidade do caminho de dados seria utilizada ao especificar um parâmetro de --metric VipAvaialbility
.
Eis uma tabela de métricas de Balanceador de Carga comuns, o nome da métrica da CLI e os valores de agregação recomendados para consultas:
Metric | Nome da métrica da CLI | Agregação recomendada |
---|---|---|
Disponibilidade do caminho dos dados | VipAvailability | Média |
Estado da sonda de estado de funcionamento | DipAvailability | Média |
Contagem de SYN (sincronização) | SYNCount | Média |
Contagem de ligações SNAT | SnatConnectionCount | Soma |
Portas SNAT alocadas | AllocatedSnatPorts | Média |
Portas SNAT utilizadas | UsedSnatPorts | Média |
Contagem de bytes | ByteCount | Soma |
Contagem de pacotes | PacketCount | Soma |
Para obter definições de métricas e detalhes adicionais, veja Monitorizar a referência de dados do balanceador de carga.
Exemplos da CLI para métricas de Balanceador de Carga
O comando az monitor metrics é utilizado para ver as métricas de recursos do Azure. Para ver as definições de métricas disponíveis para um Balanceador de Carga Standard, execute o comando az monitor metrics list-definitions.
# Display available metric definitions for a Standard Load Balancer resource
az monitor metrics list-definitions --resource <resource_id>
Nota
Em todos os exemplos seguintes, substitua <resource_id> pelo ID de recurso exclusivo do seu Balanceador de Carga Standard.
Para obter Balanceador de Carga Standard métricas de um recurso, pode utilizar o comando az monitor metrics list. Por exemplo, utilize a opção --metric DipAvailability
para recolher a métrica Estado da Sonda de Estado de Funcionamento de um Balanceador de Carga Standard.
# List the Health Probe Status metric from a Standard Load Balancer
az monitor metrics list --resource <resource_id> --metric DipAvailability
Quando executar o comando acima, o resultado do estado da Sonda de Estado de Funcionamento será semelhante ao seguinte resultado:
user@Azure:~$ az monitor metrics list --resource <resource_id> --metric DipAvailability
{
"cost": 59,
"interval": "0:01:00",
"namespace": "Microsoft.Network/loadBalancers",
"resourceregion": "eastus2",
"timespan": "2022-06-30T15:22:39Z/2022-06-30T16:22:39Z",
"value": [
{
"displayDescription": "Average Load Balancer health probe status per time duration",
"errorCode": "Success",
"errorMessage": null,
"id": "/subscriptions/6a5f35e9-6951-499d-a36b-83c6c6eed44a/resourceGroups/myResourceGroup2/providers/Microsoft.Network/loadBalancers/myLoadBalancer/providers/Microsoft.Insights/metrics/DipAvailability",
"name": {
"localizedValue": "Health Probe Status",
"value": "DipAvailability"
},
"resourceGroup": "myResourceGroup2",
"timeseries": [],
"type": "Microsoft.Insights/metrics",
"unit": "Count"
}
]
}
...
Pode especificar o tipo de agregação de uma métrica com o –-aggregation
parâmetro . Para obter as agregações recomendadas, veja Monitorizar a referência de dados do balanceador de carga](./monitor-load-balancer-reference.md).
# List the average Health Probe Status metric from a Standard Load Balancer
az monitor metrics list --resource <resource_id> --metric DipAvailability --aggregation Average
Para especificar o intervalo para as métricas, utilize o --interval
parâmetro e especifique um valor no formato ##h##m. O intervalo predefinido é de 1 m.
# List the average List the average Health Probe Status metric from a Standard Load Balancer in 5 minute intervals
az monitor metrics list --resource <resource_id> --metric DipAvailability --aggregation Average --interval 5m
Por predefinição, a lista de métricas do az monitor devolve as métricas agregadas do recurso da última hora. Pode consultar dados de métricas durante um período de tempo utilizando --start-time
e --end-time
com o formato de data (aaaa-mm-dd) hora (hh:mm:ss.xxxxx) fuso horário (+/-hh:mm). Para listar o Estado médio da Sonda de Estado de Funcionamento agregado por dia a partir de 5 de maio de 2022 e 10 de maio de 2022, utilize o seguinte comando:
# List average Health Probe Status metric aggregated per day from May 5, 2022 and May 10, 2022.
az monitor metrics list --resource <resource_id> --metric DipAvailability --start-time 2022-05-01T00:00:00Z --end-time 2022-05-10T00:00:00Z --interval PT24H --aggregation Average
Nota
As horas de início e de fim são representadas com um formato de yyyy-mm-dd. Por exemplo, todos os dias, entre 5 de maio de 2022 e 10 de maio de 2022, seriam representados como 2022-05-01
e 2022-05-10
.
Para dividir métricas numa dimensão, como "BackendIPAddress", especifique a dimensão no --filter
sinalizador. As dimensões de uma métrica são pares de nomes/valores que incluem mais dados para descrever o valor da métrica. Para saber mais sobre que dimensões são suportadas para cada métrica, veja Monitorizar a referência de dados do balanceador de carga.
# List average Health Probe Status metric and filter for all BackendIPAddress dimensions
az monitor metrics list --resource $res --metric DipAvailability --filter "BackendIPAddress eq '*'" --aggregation Average
Também pode especificar um valor de dimensão específico.
# List average Health Probe Status metric and filter for the 10.1.0.4 BackendIPAddress dimension
az monitor metrics list --resource <resource_id> --metric DipAvailability --filter "BackendIPAddress eq '10.1.0.4'" --aggregation Average
Nos casos em que precisa de filtrar vários valores de dimensão, especifique o --filter
valor que utiliza and
entre os valores.
# List average Health Probe Status metric and filter for all BackendIPAddress and BackendPort dimensions
az monitor metrics list --resource <resource_id> --metric DipAvailability --filter "BackendIPAddress eq '*' and BackendPort eq '*'" --aggregation Average
Passos seguintes
- Reveja as definições de métricas para compreender melhor como cada uma é gerada
- Criar Monitores de Ligação para o seu Balanceador de Carga
- Crie os seus próprios livros, pode inspirar-se ao clicar no botão editar no dashboard de métricas detalhadas