Nahrání dat o využití do Azure v nepřímém režimu
Pravidelně můžete exportovat informace o využití. Export a nahrání těchto informací vytvoří a aktualizuje kontroler dat, spravovanou instanci SQL a prostředky PostgreSQL v Azure.
Poznámka:
Informace o využití se automaticky nahrají pro kontroler dat Azure Arc nasazený v režimu přímého připojení. Pokyny v tomto článku platí jenom pro nahrání informací o využití pro kontroler dat Azure Arc nasazený v režimu nepřímého připojení.
Před nahráním dat o využití počkejte aspoň 24 hodin po vytvoření kontroleru dat Azure Arc.
Vytvoření instančního objektu a přiřazení rolí
Než budete pokračovat, ujistěte se, že jste vytvořili požadovaný instanční objekt a přiřadili ho příslušné roli. Podrobnosti najdete tady:
Příklady v tomto článku používají hranaté závorky < ... >
k identifikaci hodnot, které je třeba nahradit před spuštěním skriptu. Nahraďte hranaté závorky a hodnoty uvnitř závorek.
Odesílání údajů o využití
Informace o využití, jako je inventář a využití prostředků, se dají nahrát do Azure následujícím dvěma kroky:
- Pomocí příkazu exportujte data
az arcdata dc export
o využití následujícím způsobem:
Poznámka:
Export informací o využití/ fakturaci, metrikách a protokolech pomocí příkazu az arcdata dc export
vyžaduje prozatím obejití ověření SSL. Zobrazí se výzva k obejití ověřování SSL nebo můžete nastavit AZDATA_VERIFY_SSL=no
proměnnou prostředí, abyste se vyhnuli zobrazení výzvy. Neexistuje způsob, jak nakonfigurovat certifikát SSL pro rozhraní API pro export kontroleru dat.
az arcdata dc export --type usage --path usage.json --k8s-namespace <namespace> --use-k8s
Tento příkaz vytvoří usage.json
soubor se všemi datovými prostředky s podporou Azure Arc, jako jsou spravované instance SQL a instance PostgreSQL atd. vytvořené v kontroleru dat.
Prozatím není soubor zašifrovaný, abyste viděli jeho obsah. Nebojte se otevřít v textovém editoru a zjistit, jak obsah vypadá.
Všimněte si, že existují dvě sady dat: resources
a data
. Jedná se resources
o kontroler dat, PostgreSQL a spravované instance SQL. Záznamy resources
v datech zaznamenávají relevantní události v historii prostředku – kdy byla vytvořena, kdy byla aktualizována a kdy byla odstraněna. Záznamy data
zaznamenávají, kolik jader je možné použít pro danou instanci každou hodinu.
resource
Příklad položky:
{
"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"
}
data
Příklad položky:
{
"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"
}
}
Nahrajte data o využití pomocí
upload
příkazu.az arcdata dc upload --path usage.json
Frekvence nahrávání
V nepřímém režimu je potřeba informace o využití nahrát do Azure alespoň jednou za každých 30 dnů. Důrazně doporučujeme nahrávat častěji, například denně. Pokud se informace o využití nenahrají za posledních 32 dnů, zobrazí se ve službě určité snížení výkonu, například nemožnost zřídit žádné nové prostředky.
Budou existovat dva typy oznámení pro zpožděné nahrávání využití – fáze upozornění a degradovaná fáze. Ve fázi upozornění se zobrazí zpráva, například Billing data for the Azure Arc data controller has not been uploaded in {0} hours. Please upload billing data as soon as possible.
.
V degradované fázi bude zpráva vypadat takto 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.
.
Poznámka:
Pokud se využití nenahrálo déle než 48 hodin, zobrazí se zpráva s upozorněním.
Stránka Přehled webu Azure Portal pro kontroler dat a stav vlastního prostředku kontroleru dat v clusteru Kubernetes bude indikovat datum posledního nahrání i stavové zprávy.
Automatizace nahrávání (volitelné)
Pokud chcete nahrávat metriky a protokoly podle plánu, můžete vytvořit skript a spustit ho na časovači každých několik minut. Níže je příklad automatizace nahrávání pomocí skriptu prostředí Linuxu.
V oblíbeném textovém editoru nebo editoru kódu přidejte do souboru následující skript a uložte ho jako spustitelný soubor skriptu, například .sh
(Linux/Mac) nebo .cmd
, .bat
nebo .ps1
.
az arcdata dc export --type usage --path usage.json --force --k8s-namespace <namespace> --use-k8s
az arcdata dc upload --path usage.json
Vytvoření spustitelného souboru skriptu
chmod +x myuploadscript.sh
Každý den spusťte skript pro použití:
watch -n 1200 ./myuploadscript.sh
Můžete také použít plánovač úloh, jako je cron nebo Plánovač úloh Systému Windows nebo orchestrátor, jako je Ansible, Puppet nebo Chef.
Související obsah
Nahrání metrik a protokolů do služby Azure Monitor
Nahrání protokolů do služby Azure Monitor
Nahrání fakturačních dat do Azure a jejich zobrazení na webu Azure Portal
Zobrazení prostředku kontroleru dat Azure Arc na webu Azure Portal