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:

  1. 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": "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"
    }

data Příklad položky:

        {
          "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. 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, .batnebo .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.

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