Aracılığıyla paylaş


Kullanım verilerini Dolaylı modda Azure'a yükleme

Düzenli aralıklarla kullanım bilgilerini dışarı aktarabilirsiniz. Bu bilgilerin dışarı aktarılıp karşıya yüklenmesi Azure'da veri denetleyicisini, SQL yönetilen örneğini ve PostgreSQL kaynaklarını oluşturur ve güncelleştirir.

Dekont

Doğrudan bağlantı modunda dağıtılan Azure Arc veri denetleyicisi için kullanım bilgileri otomatik olarak karşıya yüklenir. Bu makaledeki yönergeler yalnızca dolaylı bağlantı modunda dağıtılan Azure Arc veri denetleyicisinin kullanım bilgilerini karşıya yüklemek için geçerlidir..

Kullanım verilerini karşıya yüklemeden önce Azure Arc veri denetleyicisini oluşturduktan sonra en az 24 saat bekleyin.

Hizmet sorumlusu oluşturma ve rol atama

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

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.

Kullanım verilerini karşıya yükleme

Envanter ve kaynak kullanımı gibi kullanım bilgileri aşağıdaki iki adımlı yolla Azure'a yüklenebilir:

  1. Komutunu kullanarak az arcdata dc export kullanım verilerini aşağıdaki gibi dışarı aktarın:

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 usage --path usage.json --k8s-namespace <namespace> --use-k8s

Bu komut, veri denetleyicisinde oluşturulan SQL yönetilen örnekleri ve PostgreSQL örnekleri gibi tüm Azure Arc özellikli veri kaynaklarını içeren bir usage.json dosya oluşturur.

Şimdilik, içeriği görebilmeniz için dosya şifrelenmemiştir. Bir metin düzenleyicisinde açıp içeriklerin nasıl göründüğüne bakmaktan çekinmeyin.

İki veri kümesi olduğunu fark edeceksiniz: resources ve data. resources veri denetleyicisi, PostgreSQL ve SQL Yönetilen Örneği'lerdir. Verilerdeki resources kayıtlar kaynağın geçmişindeki ilgili olayları yakalar. Kaynak oluşturulduğu, ne zaman güncelleştirildiği ve ne zaman silindiği. Kayıtlar, data belirli bir örnek tarafından her saat için kaç çekirdeğin kullanılabileceğini yakalar.

Girdi örneği resource :

    {
        "customObjectName": "<resource type>-2020-29-5-23-13-17-164711",
        "uid": "4bc3dc6b-9148-4c7a-b7dc-01afc1ef5373",
        "instanceName": "sqlInstance001",
        "instanceNamespace": "arc",
        "instanceType": "<resource>",
        "location": "eastus",
        "resourceGroupName": "production-resources",
        "subscriptionId": "482c901a-129a-4f5d-86e3-cc6b294590b2",
        "isDeleted": false,
        "externalEndpoint": "32.191.39.83:1433",
        "vCores": "2",
        "createTimestamp": "05/29/2020 23:13:17",
        "updateTimestamp": "05/29/2020 23:13:17"
    }

Girdi örneği data :

        {
          "requestType": "usageUpload",
          "clusterId": "4b0917dd-e003-480e-ae74-1a8bb5e36b5d",
          "name": "DataControllerTestName",
          "subscriptionId": "482c901a-129a-4f5d-86e3-cc6b294590b2",
          "resourceGroup": "production-resources",
          "location": "eastus",
          "uploadRequest": {
            "exportType": "usages",
            "dataTimestamp": "2020-06-17T22:32:24Z",
            "data": "[{\"name\":\"sqlInstance001\",
                       \"namespace\":\"arc\",
                       \"type\":\"<resource type>\",
                       \"eventSequence\":1, 
                       \"eventId\":\"50DF90E8-FC2C-4BBF-B245-CB20DC97FF24\",
                       \"startTime\":\"2020-06-17T19:11:47.7533333\",
                       \"endTime\":\"2020-06-17T19:59:00\",
                       \"quantity\":1,
                       \"id\":\"4BC3DC6B-9148-4C7A-B7DC-01AFC1EF5373\"}]",
           "signature":"MIIE7gYJKoZIhvcNAQ...2xXqkK"
          }
        }
  1. komutunu kullanarak upload kullanım verilerini karşıya yükleyin.

    az arcdata dc upload --path usage.json
    

Karşıya yükleme sıklığı

Dolaylı modda kullanım bilgilerinin 30 günde en az bir kez Azure'a yüklenmesi gerekir. Günlük gibi daha sık karşıya yüklemeniz kesinlikle önerilir. Kullanım bilgileri son 32 gün içinde karşıya yüklenmezse, hizmette herhangi bir yeni kaynak sağlanamaması gibi bir düşüş görürsünüz.

Gecikmeli kullanım yüklemeleri için iki tür bildirim olacaktır: uyarı aşaması ve düzeyi düşürülmüş aşama. Uyarı aşamasında gibi Billing data for the Azure Arc data controller has not been uploaded in {0} hours. Please upload billing data as soon as possible.bir ileti olacaktır.

Düzeyi düşürülmüş aşamada, ileti gibi Billing data for the Azure Arc data controller has not been uploaded in {0} hours. Some functionality will not be available until the billing data is uploaded.görünür.

Dekont

Kullanım 48 saatten uzun süredir yüklenmediyse uyarı iletisini görürsünüz.

Veri Denetleyicisi için Azure portalı genel bakış sayfası ve kubernetes kümenizdeki Veri denetleyicisinin Özel Kaynak durumu hem son karşıya yükleme tarihini hem de durum iletilerini gösterir.

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) veya , .batveya .cmd.ps1gibi bir betik yürütülebilir dosyası olarak .sh kaydedin.

az arcdata dc export --type usage --path usage.json --force --k8s-namespace <namespace> --use-k8s
az arcdata dc upload --path usage.json

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

chmod +x myuploadscript.sh

Betiği her gün kullanım için ç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.

Ölçümleri ve günlükleri Azure İzleyici'ye yükleme

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