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.

Dvojitý graf

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ě:

  1. Na stránce Přehled vyberte jeden z grafů metrik, například CPU.
  2. Vyberte tlačítko Použít rozdělení a vyberte Název kontejneru.

Snímek obrazovky ukazuje metriky pro instanci kontejneru s vybranou možností Použít rozdělení a vybranou možností 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.