Získání metrik Load Balancer pomocí rozhraní příkazového řádku služby Azure Monitor
V tomto článku se dozvíte několik příkladů, jak vypsat metriky Load Balancer pomocí rozhraní příkazového řádku služby Azure Monitor.
Kompletní referenční dokumentace a další ukázky pro načítání metrik pomocí rozhraní příkazového řádku služby Azure Monitor jsou k dispozici v referenčních informacích k metrikám az monitoru.
Tabulka názvů metrik prostřednictvím rozhraní příkazového řádku
Při použití rozhraní příkazového řádku můžou metriky Load Balancer pro hodnotu parametru rozhraní příkazového řádku používat jiný název metriky. Při zadávání názvu metriky prostřednictvím parametru --metric dimension
použijte místo toho název metriky rozhraní příkazového řádku. Například metrika Dostupnost cesty k datům by se použila zadáním parametru --metric VipAvaialbility
.
Tady je tabulka běžných Load Balancer metrik, názvu metriky rozhraní příkazového řádku a doporučených hodnot agregace pro dotazy:
Metric | Název metriky rozhraní příkazového řádku | Doporučená agregace |
---|---|---|
Dostupnost cesty k datům | Dostupnost virtuální ip adresy | Průměr |
Stav sondy stavu | DipAvailability | Průměr |
Počet SYN (synchronizace) | SYNCount | Průměr |
Počet připojení SNAT | SnatConnectionCount | Sum |
Přidělené porty SNAT | AllocatedSnatPorts | Průměr |
Použité porty SNAT | UsedSnatPorts | Průměr |
Počet bajtů | Bytecount | Sum |
Počet paketů | PacketCount | Sum |
Definice metrik a další podrobnosti najdete v tématu Věnovaném monitorování dat nástroje pro vyrovnávání zatížení.
Příklady rozhraní příkazového řádku pro metriky Load Balancer
Příkaz az monitor metrics se používá k zobrazení metrik prostředků Azure. Pokud chcete zobrazit dostupné definice metrik pro Standard Load Balancer, spusťte příkaz az monitor metrics list-definitions.
# Display available metric definitions for a Standard Load Balancer resource
az monitor metrics list-definitions --resource <resource_id>
Poznámka
Ve všech následujících příkladech nahraďte <resource_id> jedinečným ID prostředku Standard Load Balancer.
K načtení metrik Standard Load Balancer pro prostředek můžete použít příkaz az monitor metrics list. Pomocí možnosti například shromážděte --metric DipAvailability
metriku Stav sondy stavu z Standard Load Balancer.
# List the Health Probe Status metric from a Standard Load Balancer
az monitor metrics list --resource <resource_id> --metric DipAvailability
Když spustíte výše uvedený příkaz, výstup pro stav sondy stavu bude vypadat podobně jako v následujícím výstupu:
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"
}
]
}
...
Typ agregace pro metriku můžete zadat pomocí parametru –-aggregation
. Doporučené agregace najdete v tématu Monitorování referenčních informací k datům nástroje pro vyrovnávání zatížení](./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
Pokud chcete určit interval metrik, použijte --interval
parametr a zadejte hodnotu ve formátu ##h##m. Výchozí interval je 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
Ve výchozím nastavení az monitor metrics list vrátí agregované metriky prostředku z poslední hodiny. Na data metrik můžete za určité časové období dotazovat pomocí --start-time
a --end-time
ve formátu data (rrrr-mm-dd) (hh:mm:ss.xxxxx) časového pásma (+/-hh:mm). Pokud chcete zobrazit průměrný stav sondy stavu agregovaný za den od 5. května 2022 do 10. května 2022, použijte následující příkaz:
# 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
Poznámka
Počáteční a koncové časy jsou reprezentovány ve formátu rrrr-mm-dd. Například každý den mezi 5. květnem 2022 a 10. květnem 2022 bude reprezentován jako 2022-05-01
a 2022-05-10
.
Pokud chcete metriky rozdělit na dimenzi, například BackendIPAddress, zadejte do příznaku --filter
dimenzi. Dimenze metriky jsou páry název/hodnota, které obsahují více dat k popisu hodnoty metriky. Další informace o podporovaných dimenzích pro jednotlivé metriky najdete v tématu Monitorování referenčních informací k datům nástroje pro vyrovnávání zatížení.
# 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
Můžete také zadat konkrétní hodnotu dimenze.
# 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
V případech, kdy potřebujete filtrovat hodnoty více dimenzí, zadejte --filter
hodnotu pomocí and
mezi hodnotami.
# 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
Další kroky
- Projděte si definice metrik, abyste lépe pochopili, jak se jednotlivé metriky generují.
- Vytvoření monitorování připojení pro Load Balancer
- Vytvořte si vlastní sešity. Můžete se inspirovat kliknutím na tlačítko Upravit na řídicím panelu podrobných metrik.