Získání metrik Load Balanceru pomocí rozhraní příkazového řádku služby Azure Monitor
V tomto článku se dozvíte několik příkladů, jak zobrazit seznam metrik Load Balanceru 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 Balanceru pro hodnotu parametru rozhraní příkazového řádku použít 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 dostupnost cesty k datům metriky by byla použita zadáním parametru --metric VipAvaialbility
.
Tady je tabulka běžných metrik Load Balanceru, názvu metriky rozhraní příkazového řádku a doporučení hodnot agregace pro dotazy:
Metrika | Název metriky rozhraní příkazového řádku | Doporučená agregace |
---|---|---|
Dostupnost cesty k datům | Nedostupnost virtuální IP adresy | Průměr |
Stav sondy stavu | DipAvailability | Průměr |
Počet synů (synchronizace) | Počet 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 |
Informace o definicích metrik a dalších podrobnostech najdete v referenčních informacích k monitorování dat nástroje pro vyrovnávání zatížení.
Příklady rozhraní příkazového řádku pro metriky Load Balanceru
Příkaz az monitor metrics slouží k zobrazení metrik prostředků Azure. Pokud chcete zobrazit definice metrik dostupné pro Load Balancer úrovně Standard, 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 vašeho Load Balanceru úrovně Standard.
Pokud chcete načíst metriky Load Balanceru úrovně Standard pro prostředek, můžete použít příkaz az monitor metrics list . Pomocí --metric DipAvailability
této možnosti můžete například shromáždit metriku stavu sondy stavu z Load Balanceru úrovně Standard.
# List the Health Probe Status metric from a Standard Load Balancer
az monitor metrics list --resource <resource_id> --metric DipAvailability
Při spuštění výše uvedeného příkazu bude výstup stavu sondy stavu vypadat jako následující výstup:
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLoadBalancer/providers/Microsoft.Insights/metrics/DipAvailability",
"name": {
"localizedValue": "Health Probe Status",
"value": "DipAvailability"
},
"resourceGroup": "myResourceGroup",
"timeseries": [],
"type": "Microsoft.Insights/metrics",
"unit": "Count"
}
]
}
...
Pomocí parametru můžete zadat typ agregace pro metriku –-aggregation
. Doporučené agregace najdete v tématu Monitorování referenčních informací k nástroji 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 zadat 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í příkaz az monitor metrics list vrátí agregované metriky prostředku z poslední hodiny. Data metrik můžete dotazovat v určitém časovém období pomocí --start-time
--end-time
formátu data (rrrr-mm-dd) (hh:mm:ss.xxxxx) časového pásma (+/-hh:mm.mm). Pokud chcete zobrazit seznam průměrného stavu sondy stavu agregovaného za den od 5. května 2022 a 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 pomocí formátu rrrr-mm-dd. Například každý den od 5. května 2022 do 10. května 2022 bude reprezentován jako 2022-05-01
a 2022-05-10
.
Pokud chcete rozdělit metriky na dimenzi, například BackendIPAddress, zadejte dimenzi v příznaku --filter
. Dimenze metriky jsou páry názvů a hodnot, které obsahují více dat pro popis hodnoty metriky. Další informace o podporovaných dimenzích pro každou metriku 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 podle více hodnot dimenzí, zadejte --filter
hodnotu mezi and
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é generují.
- Vytvoření Monitorování připojení pro Load Balancer
- Vytvořte si vlastní sešity a můžete se inspirovat kliknutím na tlačítko Upravit na řídicím panelu podrobných metrik.