Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure İzleyici otomatik ölçeklendirmesi, telemetri verilerine veya ölçümlerine göre içindeki veya dışında çalışan örneklerin sayısını ölçeklendirmenize olanak tanır. Ölçeklendirme, herhangi bir ölçümü, hatta farklı bir kaynaktan alınan ölçümleri temel alabilir. Örneğin, sanal makine ölçek kümesini güvenlik duvarındaki trafik miktarına göre ölçeklendirin.
Bu makalede, ölçek olaylarını tetiklemek için yaygın olarak kullanılan ölçümler açıklanmaktadır.
Azure otomatik ölçeklendirme birçok kaynak türünü destekler. Desteklenen kaynaklar hakkında daha fazla bilgi için bkz. Desteklenen kaynakları otomatik ölçeklendirme.
Tüm kaynaklar için PowerShell veya Azure CLI kullanarak kullanılabilir ölçümlerin listesini alabilirsiniz
Get-AzMetricDefinition -ResourceId <resource_id>
az monitor metrics list-definitions --resource <resource_id>
Resource Manager tabanlı VM'ler için işlem ölçümleri
Varsayılan olarak, Azure Resource Manager tabanlı sanal makineler ve Sanal Makine Ölçek Kümeleri temel (konak düzeyi) ölçümleri yayar. Ayrıca, Azure VM ve Sanal Makine Ölçek Kümeleri için tanılama veri toplamayı yapılandırdığınızda, Azure Tanılama uzantısı konuk işletim sistemi performans sayaçlarını da gösterir. Bu sayaçlar genellikle "konuk işletim sistemi ölçümleri" olarak bilinir. Tüm bu ölçümleri otomatik ölçeklendirme kurallarında kullanırsınız.
Sanal Makine Ölçek Kümeleri kullanıyorsanız ve belirli bir ölçümün listelendiğini görmüyorsanız, tanılama uzantınızda devre dışı bırakılmış olabilir.
Belirli bir ölçüm istediğiniz sıklıkta örneklenmiyor veya aktarılmıyorsa tanılama yapılandırmasını güncelleştirebilirsiniz.
Yukarıdaki durumlardan biri doğruysa, ölçümü etkinleştirmek için Azure VM Tanılama uzantısını yapılandırmak ve güncelleştirmek için bkz. Windows çalıştıran bir sanal makinede Azure Tanılama'yı etkinleştirmek için PowerShell kullanma. Makale ayrıca örnek bir tanılama yapılandırma dosyası içerir.
Resource Manager tabanlı Windows ve Linux VM'leri için konak ölçümleri
Aşağıdaki konak düzeyinde ölçümler Azure VM için varsayılan olarak yayılır ve hem Windows hem de Linux örneklerinde Sanal Makine Ölçek Kümeleri. Bu ölçümler Azure VM'nizi açıklar ancak konuk VM'de yüklü aracı yerine Azure VM konağından toplanır. Bu ölçümleri otomatik ölçeklendirme kurallarında kullanabilirsiniz.
- Resource Manager temelli Windows ve Linux VM'leri için sunucu ölçümleri
- Resource Manager tabanlı Windows ve Linux Sanal Makine Ölçek Kümeleri için konak ölçümleri
Resource Manager tabanlı Windows VM'leri için konuk işletim sistemi ölçümleri
Azure'da vm oluşturduğunuzda Tanılama uzantısı kullanılarak tanılama etkinleştirilir. Tanılama uzantısı, VM'nin içinden alınan bir dizi ölçüm yayar. Bu, varsayılan olarak belirtilmeyen ölçümleri kullanarak otomatik ölçeklendirme yapabileceğiniz anlamına gelir.
Aşağıdaki ölçümler için bir uyarı oluşturabilirsiniz:
Ölçüm adı | Birim |
---|---|
\İşlemci(_Total)% İşlemci Süresi | Yüzde |
\İşlemci(_Total)% Ayrıcalıklı Zaman | Yüzde |
\processor(_Total)% Kullanıcı Zamanı | Yüzde |
\İşlemci Bilgileri(_Total)\İşlemci Sıklığı | Sayı |
\Sistem\Süreçler | Sayı |
\Process(_Total)\İş Parçacığı Sayısı | Sayı |
\Process(_Total)\Tanıtıcı Sayısı | Sayı |
\Memory% Kullanımda İşlendi Baytları | Yüzde |
\Memory\Kullanılabilir Bayt | Bayt |
\Bellek\Taahhüt Edilmiş Baytlar | Bayt |
\Bellek\Taahhüt Sınırı | Bayt |
\Bellek\Havuz Sayfalı Baytlar | Bayt |
\Memory\Pool Sayfalanmayan Baytlar | Bayt |
\PhysicalDisk(_Total)% Disk Süresi | Yüzde |
\PhysicalDisk(_Total)% Disk Okuma Zamanı | Yüzde |
\PhysicalDisk(_Total)% Disk Yazma Zamanı | Yüzde |
\PhysicalDisk(_Total)\Disk Aktarımları/sn | Saniye Başına Sayı |
\PhysicalDisk(_Total)\Disk Okuma/sn | Saniye Başına Sayı |
\PhysicalDisk(_Total)\Disk Yazma/sn | Saniye Başına Sayı |
\PhysicalDisk(_Total)\Disk Bayt/sn | Bayt/Saniye |
\PhysicalDisk(_Total)\Disk Okuma Bayt/sn | Bayt/Saniye |
\PhysicalDisk(_Total)\Disk Yazma Bayt/sn | Bayt/Saniye |
\PhysicalDisk(_Total)\Ort. Disk Kuyruğu Uzunluğu | Sayı |
\PhysicalDisk(_Total)\Ort. Disk Okuma Kuyruğu Uzunluğu | Sayı |
\PhysicalDisk(_Total)\Ort. Disk Yazma Kuyruğu Uzunluğu | Sayı |
\LogicalDisk(_Total)% Boş Alan | Yüzde |
\LogicalDisk(_Total)\Ücretsiz Megabayt | Sayı |
Konuk işletim sistemi ölçümleri Linux VM'leri
Azure'da vm oluşturduğunuzda tanılama, Tanılama uzantısı kullanılarak varsayılan olarak etkinleştirilir.
Aşağıdaki ölçümler için bir uyarı oluşturabilirsiniz:
Ölçüm adı | Birim |
---|---|
\Bellek\KullanılabilirBellek | Bayt |
\Bellek\MevcutBellekYüzdesi | Yüzde |
\Memory\KullanılanBellek | Bayt |
\Bellek\YüzdeKullanılanBellek | Yüzde |
\Bellek\ÖnbellekTarafındanKullanılanYüzde | Yüzde |
\Memory\PagesPerSec | Saniye Başına Sayı |
\Bellek\SaniyedeOkunanSayfalar | Saniye Başına Sayı |
\Bellek\SaniyeBaşıSayfalarYazıldı | Saniye Başına Sayı |
\Bellek\MevcutDeğişimAlanı | Bayt |
\Bellek\MevcutTakasYüzdesi | Yüzde |
\Memory\UsedSwap | Bayt |
\Bellek\YüzdeKullanılanDeğişimAlanı | Yüzde |
\İşlemci\YüzdeBoştakalmaSüresi | Yüzde |
\Processor\PercentUserTime | Yüzde |
\Processor\PercentNiceTime | Yüzde |
\İşlemci\PercentPrivilegedTime | Yüzde |
\İşlemci\YüzdeKesintiSüresi | Yüzde |
\Processor\PercentDPCTime | Yüzde |
\İşlemci\YüzdeİşlemciZamanı | Yüzde |
\İşlemci\YüzdeIOBeklemeSüresi | Yüzde |
\PhysikselDisk\BaytlarSaniyede | Bayt/Saniye |
\PhysicalDisk\OkunanBaytlarSaniyeBaşına | Bayt/Saniye |
\FizikselDisk\YazılanBaytlarSaniyeBaşı | Bayt/Saniye |
\PhysicalDisk\SaniyeBaşınaAktarımlar | Saniye Başına Sayı |
\PhysicalDisk\SaniyeBaşınaOkumaSayısı | Saniye Başına Sayı |
\PhysicalDisk\SaniyeBaşıYazmaSayısı | Saniye Başına Sayı |
\FizikselDisk\OrtalamaOkumaSüresi | Saniye |
\FizikselDisk\OrtalamaYazmaSüresi | Saniye |
\PhysicalDisk\OrtalamaAktarımSüresi | Saniye |
\FizikselDisk\OrtalamaDiskKuyrukUzunluğu | Sayı |
\AğArabirimi\AktarılanBaytlar | Bayt |
\NetworkInterface\AlınanBaytlar | Bayt |
\NetworkInterface\PaketlerGönderildi | Sayı |
\AğArayüzü\AlınanPaketler | Sayı |
\NetworkInterface\BytesTotal | Bayt |
\NetworkInterface\TotalRxErrors | Sayı |
\NetworkInterface\ToplamTxHataları | Sayı |
\AğArayüzü\ToplamÇakışmalar | Sayı |
Yaygın olarak kullanılan App Service (sunucu grubu) ölçümleri
Http kuyruğu uzunluğu gibi yaygın web sunucusu ölçümlerini temel alarak otomatik ölçeklendirme de gerçekleştirebilirsiniz. Ölçüm adı HttpQueueLength'tir. Aşağıdaki bölümde kullanılabilir sunucu grubu (App Service) ölçümleri listelenmiştir.
Web Apps ölçümleri
Web Apps için bu ölçümlere göre uyarı verebilir veya ölçeklendirin.
Ölçüm adı | Birim |
---|---|
CPU Yüzdesi | Yüzde |
Bellek Yüzdesi | Yüzde |
Disk Kuyruk Uzunluğu | Sayı |
HTTP Kuyruk Uzunluğu | Sayı |
AlınanBaytlar | Bayt |
Bayt Sayısı | Bayt |
Yaygın olarak kullanılan Depolama ölçümleri
Depolama kuyruğundaki iletilerin sayısı olan Azure Depolama kuyruğu uzunluğuna göre ölçeklendirme yapabilirsiniz. Depolama kuyruğu uzunluğu özel bir ölçümdür ve eşik, örnek başına ileti sayısıdır. Örneğin, iki örnek varsa ve eşik 100 olarak ayarlandıysa, kuyruktaki toplam ileti sayısı 200 olduğunda ölçeklendirme gerçekleşir. Bu tutar örnek başına 100 ileti, 120 artı 80 veya 200 veya daha fazla ekleyen başka bir bileşim olabilir.
Bu ayarı Ayarlar bölmesindeki Azure portalında yapılandırın. Sanal Makine Ölçek Kümeleri için Resource Manager şablonundaki otomatik ölçeklendirme ayarını olarak kullanacak metricName
şekilde güncelleştirebilir ve depolama kuyruğunun kimliğini olarak ApproximateMessageCount
metricResourceUri
geçirebilirsiniz.
Örneğin, Klasik Depolama hesabıyla otomatik ölçeklendirme ayarı metricTrigger
şunları içerebilir:
"metricName": "ApproximateMessageCount",
"metricNamespace": "",
"metricResourceUri": "/subscriptions/SUBSCRIPTION_ID/resourceGroups/RES_GROUP_NAME/providers/Microsoft.ClassicStorage/storageAccounts/STORAGE_ACCOUNT_NAME/services/queue/queues/QUEUE_NAME"
(Klasik olmayan) bir Depolama hesabı için metricTrigger
bu ayar şunları içerir:
"metricName": "ApproximateMessageCount",
"metricNamespace": "",
"metricResourceUri": "/subscriptions/SUBSCRIPTION_ID/resourceGroups/RES_GROUP_NAME/providers/Microsoft.Storage/storageAccounts/STORAGE_ACCOUNT_NAME/services/queue/queues/QUEUE_NAME"
Yaygın olarak kullanılan Service Bus ölçümleri
Service Bus kuyruğundaki iletilerin sayısı olan Azure Service Bus kuyruğu uzunluğuna göre ölçeklendirme yapabilirsiniz. Service Bus kuyruğu uzunluğu özel bir ölçümdür ve eşik, örnek başına ileti sayısıdır. Örneğin, iki örnek varsa ve eşik 100 olarak ayarlanırsa, kuyruktaki toplam ileti sayısı 200 olduğunda ölçeklendirme gerçekleşir. Bu tutar örnek başına 100 ileti, 120 artı 80 veya 200 veya daha fazla ekleyen başka bir bileşim olabilir.
Sanal Makine Ölçek Kümeleri için, Resource Manager şablonundaki otomatik ölçeklendirme ayarını olarak kullanacak metricName
şekilde ActiveMessageCount
güncelleştirebilir ve Service Bus Kuyruğunun kimliğini olarak metricResourceUri
geçirebilirsiniz.
"metricName": "ActiveMessageCount",
"metricNamespace": "",
"metricResourceUri": "/subscriptions/SUBSCRIPTION_ID/resourceGroups/RES_GROUP_NAME/providers/Microsoft.ServiceBus/namespaces/SB_NAMESPACE/queues/QUEUE_NAME"
Not
Service Bus için kaynak grubu kavramı yoktur. Azure Resource Manager, bölge başına varsayılan bir kaynak grubu oluşturur. Kaynak grubu genellikle Default-ServiceBus-[region] biçimindedir. Default-ServiceBus-EastUS, Default-ServiceBus-WestUS ve Default-ServiceBus-AustraliaEast örnekleri verilebilir.