Azure Container Instances’taki kapsayıcı kaynaklarını izleme

Azure İzleyici , kapsayıcı örnekleriniz tarafından kullanılan işlem kaynakları hakkında içgörü sağlar. Bu kaynak kullanım verileri, kapsayıcı gruplarınız için en iyi kaynak ayarlarını belirlemenize yardımcı olur. Azure İzleyici ayrıca kapsayıcı örneklerinizdeki ağ etkinliğini izleyen ölçümler de sağlar.

Bu belgede hem Azure portal hem de Azure CLI kullanılarak kapsayıcı örnekleri için Azure İzleyici ölçümlerini toplama ayrıntıları yer almaktadır.

Önemli

Azure Container Instances'daki Azure İzleyici ölçümleri şu anda önizleme aşamasındadır ve bazı sınırlamalar geçerlidir. Önizlemeler, ek kullanım koşullarını kabul etmeniz şartıyla kullanımınıza sunulur. Bu özelliğin bazı yönleri genel kullanıma açılmadan önce değişebilir.

Önizleme sınırlamaları

Şu anda Azure İzleyici ölçümleri yalnızca Linux kapsayıcıları için kullanılabilir.

Mevcut ölçümler

Azure İzleyici, Azure Container Instances için aşağıdaki ölçümleri sağlar. Bu ölçümler bir kapsayıcı grubu ve tek tek kapsayıcılar için kullanılabilir. Varsayılan olarak ölçümler ortalama olarak toplanır.

  • Milicore cinsinden ölçülen CPU Kullanımı.
    • Bir milicore, CPU çekirdeğinin 1/1000'idir, bu nedenle 500 milicore 0,5 CPU çekirdeği kullanımını temsil eder.
  • Bayt cinsinden Bellek Kullanımı
  • Saniye başına alınan ağ baytları
  • Saniyede iletilen ağ baytları

Ölçümleri alma - Azure portal

Kapsayıcı grubu oluşturulduğunda, Azure portalda Azure İzleyici verileri sağlanır. Kapsayıcı grubunun ölçümlerini görmek için kapsayıcı grubunun Genel Bakış sayfasına gidin. Burada kullanılabilir ölçümlerin her biri için önceden oluşturulmuş grafikleri görebilirsiniz.

dual-chart

Birden çok kapsayıcı içeren bir kapsayıcı grubunda, ölçümleri kapsayıcıya göre görüntülemek için bir boyut kullanın. Tek bir kapsayıcının ölçümlerinin yer aldığı bir grafik oluşturmak için aşağıdaki adımları izleyin:

  1. Genel Bakış sayfasında CPU gibi ölçüm grafiklerinden birini seçin.
  2. Bölme uygula düğmesini ve ardından Kapsayıcı Adı'nı seçin.

Screen capture shows the metrics for a container instance with Apply splitting selected and Container Name selected.

Ölçümleri alma - Azure CLI

Kapsayıcı örnekleri için ölçümler, Azure CLI kullanılarak da toplanabilir. Önce, aşağıdaki komutu kullanarak kapsayıcı grubunun kimliğini alın. <resource-group> değerini kaynak grubunuzun adıyla ve <container-group> değerini kapsayıcı grubunuzun adıyla değiştirin.

CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)

Aşağıdaki komutu kullanarak CPU kullanım ölçümlerini alın.

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

Desteklenen diğer ölçümleri almak için komuttaki parametresinin değerini --metric değiştirin. Örneğin, bellek kullanım ölçümlerini almak için aşağıdaki komutu kullanın.

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

Çok kapsayıcılı bir grup için boyut, containerName kapsayıcı başına ölçüm döndürmek için eklenebilir.

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

Sonraki adımlar

Azure İzlemesi'ne genel bakış bölümünde Azure İzlemesi hakkında daha fazla bilgi edinebilirsiniz.

Azure Container Instances için bir ölçüm eşiği aştığında bildirim almak için ölçüm uyarıları oluşturmayı öğrenin.