Monitorowanie zasobów kontenerów w usłudze Azure Container Instances
Usługa Azure Monitor zapewnia wgląd w zasoby obliczeniowe używane przez wystąpienia kontenerów. Te dane użycia zasobów ułatwiają określenie najlepszych ustawień zasobów dla grup kontenerów. Usługa Azure Monitor udostępnia również metryki, które śledzą aktywność sieciową w wystąpieniach kontenerów.
Ten dokument zawiera szczegółowe informacje dotyczące zbierania metryk usługi Azure Monitor dla wystąpień kontenerów przy użyciu zarówno Azure Portal, jak i interfejsu wiersza polecenia platformy Azure.
Ważne
Metryki usługi Azure Monitor w Azure Container Instances są obecnie w wersji zapoznawczej i obowiązują pewne ograniczenia. Wersje zapoznawcze są udostępniane pod warunkiem udzielenia zgody na dodatkowe warunki użytkowania. Niektóre cechy funkcji mogą ulec zmianie, zanim stanie się ona ogólnie dostępna.
Ograniczenia wersji zapoznawczej
Obecnie metryki usługi Azure Monitor są dostępne tylko dla kontenerów systemu Linux.
Dostępne metryki
Usługa Azure Monitor udostępnia następujące metryki dla Azure Container Instances. Te metryki są dostępne dla grupy kontenerów i poszczególnych kontenerów. Domyślnie metryki są agregowane jako średnie.
- Użycie procesora CPU mierzone w milisekundach.
- Jeden milicore jest 1/1000 rdzeń procesora CPU, więc 500 milicores reprezentuje użycie 0,5 rdzeni procesora CPU.
- Użycie pamięci w bajtach
- Bajty sieciowe odebrane na sekundę
- Bajty sieciowe przesyłane na sekundę
Pobieranie metryk — Azure Portal
Po utworzeniu grupy kontenerów dane usługi Azure Monitor są dostępne w witrynie Azure Portal. Aby wyświetlić metryki dla grupy kontenerów, przejdź do strony Przegląd grupy kontenerów. W tym miejscu można zobaczyć wstępnie utworzone wykresy dla każdej z dostępnych metryk.
W grupie kontenerów zawierającej wiele kontenerów użyj wymiaru do wyświetlania metryk według kontenera. Aby utworzyć wykres z metrykami pojedynczego kontenera, wykonaj następujące kroki:
- Na stronie Przegląd wybierz jeden z wykresów metryk, takich jak procesor CPU.
- Wybierz przycisk Zastosuj dzielenie , a następnie wybierz pozycję Nazwa kontenera.
Pobieranie metryk — interfejs wiersza polecenia platformy Azure
Metryki dla wystąpień kontenerów można również zbierać przy użyciu interfejsu wiersza polecenia platformy Azure. Najpierw pobierz identyfikator grupy kontenerów za pomocą następującego polecenia. Zastąp element <resource-group>
nazwą grupy zasobów, a element <container-group>
zastąp nazwą grupy kontenerów.
CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)
Użyj następującego polecenia, aby pobrać metryki użycia procesora.
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
Zmień wartość parametru --metric
w poleceniu, aby uzyskać inne obsługiwane metryki. Na przykład użyj następującego polecenia, aby pobrać metryki użycia pamięci .
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
W przypadku grupy z wieloma kontenerami wymiar można dodać do containerName
zwracania metryk na kontener.
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
Następne kroki
Zobacz Omówienie monitorowania na platformie Azure, aby dowiedzieć się więcej na temat monitorowania na platformie Azure.
Dowiedz się, jak utworzyć alerty metryk, aby otrzymywać powiadomienia, gdy metryka dla Azure Container Instances przekroczy próg.