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.
Not
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.
- Hizmet sorumlusu oluşturma.
- Hizmet sorumlusuna rol atama
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:
- Komutunu kullanarak
az arcdata dc export
kullanım verilerini aşağıdaki gibi dışarı aktarın:
Not
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": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"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": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"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"
}
}
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.
Not
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 , .bat
veya .cmd
.ps1
gibi 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.
İlgili içerik
Ö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