Ölçümleri Azure İzleyici'ye yükleme

Düzenli aralıklarla izleme ölçümlerini dışarı aktarabilir ve ardından Bunları Azure'a yükleyebilirsiniz. Verilerin dışarı ve karşıya yüklenmesi, Azure'da veri denetleyicisini, SQL yönetilen örneğini ve PostgreSQL sunucu kaynaklarını da oluşturur ve güncelleştirir.

Azure Arc veri hizmetleriyle isteğe bağlı olarak ölçümlerinizi Azure İzleyici'ye yükleyerek ölçümleri toplayabilir ve analiz edebilir, uyarı oluşturabilir, bildirim gönderebilir veya otomatik eylemleri tetikleyebilirsiniz.

Verilerinizi Azure İzleyici'ye göndermek, ölçüm verilerini site dışında ve büyük ölçekte depolamanıza olanak tanıyarak gelişmiş analiz için verilerin uzun süreli depolanmasını sağlar.

Azure Arc veri hizmetleri olan birden çok siteniz varsa, sitelerinizdeki tüm günlüklerinizi ve ölçümlerinizi toplamak için merkezi bir konum olarak Azure İzleyici'yi kullanabilirsiniz.

Azure Arc veri denetleyicisi ölçümlerini doğrudan modda karşıya yükleme

Doğrudan bağlı modda, ölçümleri karşıya yükleme işlemi yalnızca otomatik modda ayarlanabilir. Ölçümlerin otomatik olarak yüklenmesi, Azure Arc veri denetleyicisinin dağıtımı sırasında veya dağıtım sonrasında ayarlanabilir. Arc veri hizmetleri uzantısı yönetilen kimliği ölçümleri karşıya yüklemek için kullanılır. Yönetilen kimliğin kendisine İzleme Ölçümleri Yayımcısı rolü atanmış olması gerekir.

Dekont

Azure Arc Veri denetleyicisi dağıtımı sırasında ölçümlerin otomatik karşıya yüklenmesi devre dışı bırakıldıysa, otomatik karşıya yüklemeyi etkinleştirmeden önce Arc veri denetleyicisi uzantısının yönetilen kimliğini almanız ve İzleme Ölçümleri Yayımcısı rolü vermelisiniz. Yönetilen kimliği almak ve gerekli rolleri vermek için aşağıdaki adımları izleyin.

Bu makaledeki örneklerde, betiği çalıştırmadan önce değiştirmeniz gereken değerleri tanımlamak için açılı ayraçlar < ... > kullanılır. Köşeli ayraçları ve köşeli ayraç içindeki değerleri değiştirin.

(1) Arc veri denetleyicisi uzantısının yönetilen kimliğini alma

$Env:MSI_OBJECT_ID = (az k8s-extension show --resource-group <resource group>  --cluster-name <connectedclustername> --cluster-type connectedClusters --name <name of extension> | convertFrom-json).identity.principalId
#Example
$Env:MSI_OBJECT_ID = (az k8s-extension show --resource-group myresourcegroup  --cluster-name myconnectedcluster --cluster-type connectedClusters --name ads-extension | convertFrom-json).identity.principalId

(2) Yönetilen kimliğe rol atama

İzleme Ölçümleri Yayımcısı rolünü atamak için aşağıdaki komutu çalıştırın:

az role assignment create --assignee $Env:MSI_OBJECT_ID --role 'Monitoring Metrics Publisher' --scope "/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP_NAME"

Ölçümlerin otomatik olarak karşıya yüklenmesi şu şekilde etkinleştirilebilir:

az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-metrics true
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-metrics true

Ölçümlerin Azure İzleyici'ye otomatik olarak yüklenmesini devre dışı bırakmak için aşağıdaki komutu çalıştırın:

az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-metrics false
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-metrics false

Azure Arc veri denetleyicisi için ölçümleri dolaylı modda karşıya yükleme

Dolaylı bağlı modda, hizmet sorumlusu ölçümleri karşıya yüklemek için kullanılır.

Önkoşullar

Devam etmeden önce gerekli hizmet sorumlusunu oluşturduğunuzdan ve uygun bir role atadığınızdan emin olun. Ayrıntılar için bkz.

Ortam değişkenlerini ayarlama ve onaylama

Bir ortam değişkeninde SPN yetkilisi URL'sini ayarlayın:

$Env:SPN_AUTHORITY='https://login.microsoftonline.com'

İsterseniz gerekli tüm ortam değişkenlerinin ayarlandığından emin olun:

$Env:SPN_TENANT_ID
$Env:SPN_CLIENT_ID
$Env:SPN_CLIENT_SECRET
$Env:SPN_AUTHORITY

Ölçümleri Azure İzleyici'ye yükleme

Azure Arc ve Azure Arc özellikli PostgreSQL tarafından etkinleştirilen SQL Yönetilen Örneği ölçümlerini karşıya yüklemek için aşağıdaki CLI komutlarını çalıştırın:

  1. Tüm ölçümleri belirtilen dosyaya aktar:

Dekont

Komutunu az arcdata dc export kullanarak kullanım/faturalama bilgilerini, ölçümleri ve günlükleri dışarı aktarmak için şimdilik SSL doğrulamasının atlanması gerekir. SSL doğrulamasını atlamanız istenir veya sorulmasını önlemek için ortam değişkenini AZDATA_VERIFY_SSL=no ayarlayabilirsiniz. Şu anda veri denetleyicisi dışarı aktarma API'si için ssl sertifikası yapılandırmanın bir yolu yoktur.

az arcdata dc export --type metrics --path metrics.json --k8s-namespace arc
  1. Ölçümleri Azure izleyicisine yükleme:

    az arcdata dc upload --path metrics.json
    

    Dekont

    İlk karşıya yükleme için Azure Arc özellikli veri örnekleri oluşturulduktan sonra en az 30 dakika bekleyin.

    uploadexport Azure İzleyici yalnızca son 30 dakikadaki ölçümleri kabul eder. Daha fazla bilgi edinin.

Dışarı aktarma sırasında "Ölçümleri alma hatası" hatalarıyla karşılaşırsanız aşağıdaki komutu çalıştırarak veri toplamanın olarak ayarlandığını true denetleyin:

az arcdata dc config show  --k8s-namespace arc --use-k8s

"Güvenlik bölümü" bölümüne bakın

 "security": {
      "allowDumps": true,
      "allowNodeMetricsCollection": true,
      "allowPodMetricsCollection": true,
    },

ve allowPodMetricsCollection özelliklerinin olarak trueayarlanıp ayarlanmadığını allowNodeMetricsCollection doğrulayın.

Ölçümleri portalda görüntüleme

Ölçümleriniz karşıya yüklendikten sonra Bunları Azure portalından görüntüleyebilirsiniz.

Dekont

Portalda ölçümleri görüntüleyebilmeniz için karşıya yüklenen verilerin işlenmesinin birkaç dakika sürebileceğini lütfen unutmayın.

Ölçümlerinizi görüntülemek için Azure portalına gidin. Ardından, arama çubuğunda veritabanı örneğinizi ada göre arayın:

CPU kullanımını Genel Bakış sayfasından görüntüleyebilir veya daha ayrıntılı ölçümler istiyorsanız sol gezinti panelinden ölçümlere tıklayabilirsiniz

Ölçüm ad alanı olarak sql server veya postgres'i seçin.

Görselleştirmek istediğiniz ölçümü seçin (birden çok ölçüm de seçebilirsiniz).

Sıklığı son 30 dakika olarak değiştirin.

Dekont

Ölçümleri yalnızca son 30 dakika için karşıya yükleyebilirsiniz. Azure İzleyici 30 dakikadan eski ölçümleri reddeder.

Karşıya yüklemeleri otomatikleştirme (isteğe bağlı)

Ölçümleri ve günlükleri zamanlanmış olarak karşıya yüklemek istiyorsanız, bir betik oluşturabilir ve birkaç dakikada bir zamanlayıcıda çalıştırabilirsiniz. Linux kabuk betiği kullanarak karşıya yüklemeleri otomatikleştirme örneği aşağıda verilmiştir.

Sık kullandığınız metin/kod düzenleyicisinde dosyaya aşağıdaki betiği ekleyin ve (Linux/Mac), .cmd, .batveya .ps1gibi bir betik yürütülebilir dosyası olarak .sh kaydedin.

az arcdata dc export --type metrics --path metrics.json --force  --k8s-namespace arc
az arcdata dc upload --path metrics.json

Betik dosyasını yürütülebilir hale getirme

chmod +x myuploadscript.sh

Betiği 20 dakikada bir çalıştırın:

watch -n 1200 ./myuploadscript.sh

Cron veya Windows Görev Zamanlayıcı gibi bir iş zamanlayıcı veya Ansible, Puppet veya Chef gibi bir düzenleyici de kullanabilirsiniz.

Kullanımı, ölçümleri dışarı aktarma ve karşıya yüklemeyle ilgili genel kılavuz

Azure Arc özellikli veri hizmetlerinde oluşturma, okuma, güncelleştirme ve silme (CRUD) işlemleri faturalama ve izleme amacıyla günlüğe kaydedilir. Bu CRUD işlemlerini izleyen ve tüketimi uygun şekilde hesaplayan arka plan hizmetleri vardır. Gerçek kullanım veya tüketim hesaplaması zamanlanmış olarak gerçekleşir ve arka planda gerçekleştirilir.

Kullanımı günde yalnızca bir kez karşıya yükleyin. Kullanım bilgileri aynı 24 saatlik süre içinde birden çok kez dışarı aktarıldığında ve karşıya yüklendiğinde, Azure portalda yalnızca kaynak envanteri güncelleştirilir ancak kaynak kullanımı güncelleştirilmez.

Ölçümleri karşıya yüklemek için Azure izleyicisi yalnızca son 30 dakikalık verileri kabul eder (Daha fazla bilgi edinin). Ölçümleri karşıya yükleme kılavuzu, dışarı aktarma dosyasını oluşturduktan hemen sonra ölçümleri karşıya yükleyerek veri kümesinin tamamını Azure portalında görüntülemenizi sağlamaktır. Örneğin, ölçümleri 14:00'te dışarı aktardıysanız ve 14:50'de karşıya yükleme komutunu çalıştırdıysanız. Azure İzleyici yalnızca son 30 dakikadaki verileri kabul ettiğinden portalda veri göremeyebilirsiniz.

Günlükleri Azure İzleyici'ye yükleme

Kullanım verilerini, ölçümleri ve günlükleri Azure İzleyici'ye yükleme

Faturalama verilerini Azure'a yükleme ve Azure portalında görüntüleme

Azure portalda Azure Arc veri denetleyicisi kaynağını görüntüleme