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:
- Instalace nástrojů
Microsoft.AzureArcData
Registrace poskytovatele prostředků- Vytvoření instančního objektu
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
prodlouž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 appId
a password
hodnoty 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.
Související obsah
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