Monitorování prostředků kontejneru ve službě Azure Container Instances
Azure Monitor poskytuje přehled o výpočetních prostředcích používaných instancemi kontejnerů. Tato data o využití prostředků vám pomůžou určit nejlepší nastavení prostředků pro vaše skupiny kontejnerů. Azure Monitor také poskytuje metriky, které sledují síťovou aktivitu v instancích kontejnerů.
Tento dokument podrobně popisuje shromažďování metrik Služby Azure Monitor pro instance kontejnerů pomocí Azure Portal i Azure CLI.
Důležité
Metriky Azure Monitoru v Azure Container Instances jsou aktuálně ve verzi Preview a platí pro ně určitá omezení. Verze Preview vám zpřístupňujeme pod podmínkou, že budete souhlasit s dodatečnými podmínkami použití. Některé aspekty této funkce se můžou před zveřejněním změnit.
Omezení verze Preview
Metriky Azure Monitoru jsou v současnosti dostupné jenom pro kontejnery Linuxu.
Dostupné metriky
Azure Monitor poskytuje pro Azure Container Instances následující metriky. Tyto metriky jsou k dispozici pro skupinu kontejnerů a jednotlivé kontejnery. Ve výchozím nastavení se metriky agregují jako průměry.
- Využití procesoru měřené v milicores.
- Jeden milicore představuje 1/1000 jader procesoru, takže 500 milicores představuje využití 0,5 jádra procesoru.
- Využití paměti v bajtech
- Přijaté bajty sítě za sekundu
- Síťové bajty přenášené za sekundu
Získání metrik – Azure Portal
Data služby Azure Monitor budou k dispozici na webu Azure Portal po vytvoření skupiny kontejnerů. Pokud chcete zobrazit metriky pro skupinu kontejnerů, přejděte na stránku Přehled pro skupinu kontejnerů. Tady uvidíte předem vytvořené grafy pro každou z dostupných metrik.
Ve skupině kontejnerů, která obsahuje více kontejnerů, použijte k zobrazení metrik podle kontejneru dimenzi. Graf s metrikami jednotlivých kontejnerů vytvoříte následovně:
- Na stránce Přehled vyberte jeden z grafů metrik, například CPU.
- Vyberte tlačítko Použít rozdělení a vyberte Název kontejneru.
Získání metrik – Azure CLI
Metriky pro instance kontejnerů je také možné shromažďovat pomocí Azure CLI. Nejprve pomocí následujícího příkazu získejte ID skupiny kontejnerů. Část <resource-group>
nahraďte názvem skupiny prostředků a část <container-group>
nahraďte názvem skupiny kontejnerů.
CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)
Pro získání metriky využití procesoru použijte následující příkaz.
az monitor metrics list --resource $CONTAINER_GROUP --metric CPUUsage --output table
Timestamp Name Average
------------------- --------- ---------
2020-12-17 23:34:00 CPU Usage
. . .
2020-12-18 00:25:00 CPU Usage
2020-12-18 00:26:00 CPU Usage 0.4
2020-12-18 00:27:00 CPU Usage 0.0
Změňte hodnotu parametru --metric
v příkazu, abyste získali další podporované metriky. K získání metrik využití paměti použijte například následující příkaz.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --output table
Timestamp Name Average
------------------- ------------ ----------
2019-04-23 22:59:00 Memory Usage
2019-04-23 23:00:00 Memory Usage
2019-04-23 23:01:00 Memory Usage 0.0
2019-04-23 23:02:00 Memory Usage 8859648.0
2019-04-23 23:03:00 Memory Usage 9181184.0
2019-04-23 23:04:00 Memory Usage 9580544.0
2019-04-23 23:05:00 Memory Usage 10280960.0
2019-04-23 23:06:00 Memory Usage 7815168.0
2019-04-23 23:07:00 Memory Usage 7739392.0
2019-04-23 23:08:00 Memory Usage 8212480.0
2019-04-23 23:09:00 Memory Usage 8159232.0
2019-04-23 23:10:00 Memory Usage 8093696.0
Pro skupinu s více kontejnery je možné přidat dimenzi, containerName
která vrací metriky pro každý kontejner.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --dimension containerName --output table
Timestamp Name Containername Average
------------------- ------------ -------------------- -----------
2019-04-23 22:59:00 Memory Usage aci-tutorial-app
2019-04-23 23:00:00 Memory Usage aci-tutorial-app
2019-04-23 23:01:00 Memory Usage aci-tutorial-app 0.0
2019-04-23 23:02:00 Memory Usage aci-tutorial-app 16834560.0
2019-04-23 23:03:00 Memory Usage aci-tutorial-app 17534976.0
2019-04-23 23:04:00 Memory Usage aci-tutorial-app 18329600.0
2019-04-23 23:05:00 Memory Usage aci-tutorial-app 19742720.0
2019-04-23 23:06:00 Memory Usage aci-tutorial-app 14786560.0
2019-04-23 23:07:00 Memory Usage aci-tutorial-app 14651392.0
2019-04-23 23:08:00 Memory Usage aci-tutorial-app 15470592.0
2019-04-23 23:09:00 Memory Usage aci-tutorial-app 15450112.0
2019-04-23 23:10:00 Memory Usage aci-tutorial-app 15339520.0
2019-04-23 22:59:00 Memory Usage aci-tutorial-sidecar
2019-04-23 23:00:00 Memory Usage aci-tutorial-sidecar
2019-04-23 23:01:00 Memory Usage aci-tutorial-sidecar 0.0
2019-04-23 23:02:00 Memory Usage aci-tutorial-sidecar 884736.0
2019-04-23 23:03:00 Memory Usage aci-tutorial-sidecar 827392.0
2019-04-23 23:04:00 Memory Usage aci-tutorial-sidecar 831488.0
2019-04-23 23:05:00 Memory Usage aci-tutorial-sidecar 819200.0
2019-04-23 23:06:00 Memory Usage aci-tutorial-sidecar 843776.0
2019-04-23 23:07:00 Memory Usage aci-tutorial-sidecar 827392.0
2019-04-23 23:08:00 Memory Usage aci-tutorial-sidecar 954368.0
2019-04-23 23:09:00 Memory Usage aci-tutorial-sidecar 868352.0
2019-04-23 23:10:00 Memory Usage aci-tutorial-sidecar 847872.0
Další kroky
Další informace o monitorování Azure najdete v přehledu monitorování Azure.
Zjistěte, jak vytvářet upozornění na metriky, abyste dostávali oznámení, když metrika pro Azure Container Instances překročí prahovou hodnotu.