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.

podwójny wykres

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:

  1. Na stronie Przegląd wybierz jeden z wykresów metryk, takich jak procesor CPU.
  2. Wybierz przycisk Zastosuj dzielenie , a następnie wybierz pozycję Nazwa kontenera.

Przechwytywanie ekranu przedstawia metryki dla wystąpienia kontenera z wybranym podziałem Zastosuj i wybraną nazwą 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.