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.
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:
- Genel Bakış sayfasında CPU gibi ölçüm grafiklerinden birini seçin.
- Bölme uygula düğmesini ve ardından Kapsayıcı Adı'nı seçin.
Ö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.