Nahrání dat o využití, metrik a protokolů do Azure

Pravidelně můžete exportovat informace o využití pro účely fakturace, monitorování metrik a protokoly a pak je nahrát do Azure. Export a nahrání některého z těchto tří typů dat také vytvoří a aktualizuje kontroler dat a prostředky spravované instance SQL v Azure.

Než budete moct nahrát data o využití, metriky nebo protokoly, musíte:

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.

Instalace nástrojů

Mezi požadované nástroje patří:

  • Azure CLI (az)
  • arcdata Rozšíření

Viz Instalace nástrojů.

Registrace poskytovatele prostředků

Před nahráním metrik nebo uživatelských dat do Azure musíte zajistit, aby vaše předplatné Azure bylo zaregistrované Microsoft.AzureArcData poskytovatelem prostředků.

Pokud chcete ověřit poskytovatele prostředků, spusťte následující příkaz:

az provider show -n Microsoft.AzureArcData -o table

Pokud poskytovatel prostředků není aktuálně zaregistrovaný ve vašem předplatném, můžete ho zaregistrovat. Pokud ho chcete zaregistrovat, spusťte následující příkaz. Dokončení tohoto příkazu může trvat minutu či dvě.

az provider register -n Microsoft.AzureArcData --wait

Vytvoření instančního objektu

Instanční objekt se používá k nahrání dat o využití a metrikách.

Pomocí těchto příkazů vytvořte instanční objekt pro nahrání metrik:

Poznámka:

Vytvoření instančního objektu vyžaduje určitá oprávnění v Azure.

Pokud chcete vytvořit instanční objekt, aktualizujte následující příklad. SubscriptionId Nahraďte <ServicePrincipalName>hodnoty a resourcegroup zadejte hodnoty a spusťte příkaz:

az ad sp create-for-rbac --name <ServicePrincipalName> --role Contributor --scopes /subscriptions/<SubscriptionId>/resourceGroups/<resourcegroup>

Pokud jste dříve vytvořili instanční objekt a stačí získat aktuální přihlašovací údaje, spuštěním následujícího příkazu resetujte přihlašovací údaje.

az ad sp credential reset --name <ServicePrincipalName>

Pokud například chcete vytvořit instanční objekt s názvem azure-arc-metrics, spusťte následující příkaz.

az ad sp create-for-rbac --name azure-arc-metrics --role Contributor --scopes /subscriptions/<SubscriptionId>/resourceGroups/myresourcegroup

Příklad výstupu:

"appId": "<appId>",
"displayName": "azure-arc-metrics",
"name": "http://azure-arc-metrics",
"password": "<password>",
"tenant": "<tenant>"

Uložte hodnotu appIda passwordhodnoty v tenant proměnné prostředí pro pozdější použití. Tyto hodnoty jsou ve formě globálně jedinečného identifikátoru (GUID).

SET SPN_CLIENT_ID=<appId>
SET SPN_CLIENT_SECRET=<password>
SET SPN_TENANT_ID=<tenant>

Po vytvoření instančního objektu přiřaďte instanční objekt příslušné roli.

Přiřazení rolí instančnímu objektu

Spuštěním tohoto příkazu přiřaďte instanční objekt roli Monitoring Metrics Publisher v předplatném, ve kterém se nacházejí prostředky instance databáze:

Poznámka:

Při spouštění z prostředí Windows musíte pro názvy rolí použít dvojité uvozovky.

az role assignment create --assignee <appId> --role "Monitoring Metrics Publisher" --scope subscriptions/<SubscriptionID>/resourceGroups/<resourcegroup>

Příklad výstupu:

{
  "canDelegate": null,
  "id": "/subscriptions/<Subscription ID>/providers/Microsoft.Authorization/roleAssignments/<globally unique identifier>",
  "name": "<globally unique identifier>",
  "principalId": "<principal id>",
  "principalType": "ServicePrincipal",
  "roleDefinitionId": "/subscriptions/<Subscription ID>/providers/Microsoft.Authorization/roleDefinitions/<globally unique identifier>",
  "scope": "/subscriptions/<Subscription ID>",
  "type": "Microsoft.Authorization/roleAssignments"
}

Ověření role instančního objektu

az role assignment list --scope subscriptions/<SubscriptionID>/resourceGroups/<resourcegroup> -o table

Pomocí instančního objektu přiřazeného k příslušné roli můžete pokračovat nahráváním metrik nebo uživatelských dat.

Nahrání protokolů, metrik nebo dat o využití

Konkrétní kroky pro nahrávání protokolů, metrik nebo dat o využití se liší v závislosti na typu informací, které nahráváte.

Nahrání protokolů do služby Azure Monitor

Nahrání metrik do služby Azure Monitor

Nahrání dat o využití do Azure

Obecné pokyny k exportu a nahrání využití a metrik

Operace vytvoření, čtení, aktualizace a odstranění (CRUD) v datových službách s podporou Služby Azure Arc se protokolují pro účely fakturace a monitorování. Existují služby na pozadí, které monitorují tyto operace CRUD a odpovídajícím způsobem vypočítají spotřebu. Skutečný výpočet využití nebo spotřeby probíhá podle plánu a provádí se na pozadí.

Nahrajte využití jenom jednou denně. Pokud se informace o využití exportují a nahrávají vícekrát během stejného 24hodinového období, na webu Azure Portal se aktualizuje pouze inventář prostředků, ale ne využití prostředků.

Poznámka:

Všimněte si, že data o využití se automaticky nahrají pro kontroler dat Azure Arc nasazený v režimu přímého připojení.

Pro nahrání metrik přijímá Azure Monitor jenom posledních 30 minut dat (další informace). Pokyny pro nahrání metrik je nahrání metrik okamžitě po vytvoření souboru exportu, abyste mohli zobrazit celou sadu dat na webu Azure Portal. Pokud jste například vyexportovali metriky v 2:00 a spustili příkaz pro nahrání v 23:50. Vzhledem k tomu, že Azure Monitor přijímá data jenom za posledních 30 minut, nemusí se na portálu zobrazovat žádná data.

Informace o instančních objektech

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