Sdílet prostřednictvím


Upload usage data to Azure in indirect mode

Pravidelně můžete exportovat informace o využití. Export a nahrání těchto informací vytvoří a aktualizuje kontroler dat a spravovanou instanci SQL.

Note

Usage information is automatically uploaded for Azure Arc data controller deployed in direct connectivity mode. The instructions in this article only apply to uploading usage information for Azure Arc data controller deployed in indirect connectivity mode..

Před nahráním dat o využití počkejte aspoň 24 hodin po vytvoření kontroleru dat Azure Arc.

Vytvoření objektu služby a přiřazení rolí

Než budete pokračovat, ujistěte se, že jste vytvořili požadovaný služební principál a přiřadili ho k odpovídající 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 závorky a také hodnoty uvnitř těchto 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:

Note

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 služby Azure Arc, jako jsou spravované instance SQL 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 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"
          }
        }
  1. Nahrajte data o využití pomocí upload příkazu.

    az arcdata dc upload --path usage.json
    

Upload frequency

In the indirect mode, usage information needs to be uploaded to Azure at least once in every 30 days. 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..

Note

Pokud není využití nahrané déle než 48 hodin, zobrazí se zpráva s upozorněním.

Stránka Přehled na Azure portálu pro kontroler dat a stav vlastního prostředku kontroleru dat ve vašem Kubernetes clusteru budou indikovat datum posledního nahrání a 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