Ladda upp användningsdata, mått och loggar till Azure
Med jämna mellanrum kan du exportera användningsinformation för faktureringsändamål, övervaka mått och loggar och sedan ladda upp den till Azure. Export och uppladdning av någon av dessa tre typer av data skapar och uppdaterar även datakontrollanten och SQL-hanterade instansresurser i Azure.
Innan du kan ladda upp användningsdata, mått eller loggar måste du:
- Installera verktygen
Microsoft.AzureArcData
Registrera resursprovidern- Skapa tjänstens huvudnamn
Exempel i den här artikeln använder vinkelparenteser < ... >
för att identifiera värden som du behöver ersätta innan du kör skriptet. Ersätt hakparenteserna och värdena inom hakparenteserna.
Installera verktygen
De verktyg som krävs är:
- Azure CLI (az)
arcdata
förlängning
Registrera resursprovidern
Innan du laddar upp mått eller användardata till Azure måste du se till att din Azure-prenumeration har resursprovidern Microsoft.AzureArcData
registrerad.
Kontrollera resursprovidern genom att köra följande kommando:
az provider show -n Microsoft.AzureArcData -o table
Om resursprovidern inte är registrerad i din prenumeration kan du registrera den. Om du vill registrera det kör du följande kommando. Det kan ta några minuter att köra kommandot.
az provider register -n Microsoft.AzureArcData --wait
Skapa tjänstens huvudnamn
Tjänstens huvudnamn används för att ladda upp användnings- och måttdata.
Följ dessa kommandon för att skapa ditt huvudnamn för måttuppladdningstjänsten:
Kommentar
Att skapa ett huvudnamn för tjänsten kräver vissa behörigheter i Azure.
Uppdatera följande exempel för att skapa ett huvudnamn för tjänsten. Ersätt <ServicePrincipalName>
och SubscriptionId
resourcegroup
med dina värden och kör kommandot:
az ad sp create-for-rbac --name <ServicePrincipalName> --role Contributor --scopes /subscriptions/<SubscriptionId>/resourceGroups/<resourcegroup>
Om du skapade tjänstens huvudnamn tidigare och bara behöver hämta de aktuella autentiseringsuppgifterna kör du följande kommando för att återställa autentiseringsuppgifterna.
az ad sp credential reset --name <ServicePrincipalName>
Om du till exempel vill skapa ett huvudnamn för tjänsten med namnet azure-arc-metrics
kör du följande kommando
az ad sp create-for-rbac --name azure-arc-metrics --role Contributor --scopes /subscriptions/<SubscriptionId>/resourceGroups/myresourcegroup
Exempel på utdata>
"appId": "<appId>",
"displayName": "azure-arc-metrics",
"name": "http://azure-arc-metrics",
"password": "<password>",
"tenant": "<tenant>"
appId
Spara värdena , password
och tenant
i en miljövariabel för senare användning. Dessa värden är i form av globalt unik identifierare (GUID).
SET SPN_CLIENT_ID=<appId>
SET SPN_CLIENT_SECRET=<password>
SET SPN_TENANT_ID=<tenant>
När du har skapat tjänstens huvudnamn tilldelar du tjänstens huvudnamn till lämplig roll.
Tilldela roller till tjänstens huvudnamn
Kör det här kommandot för att tilldela tjänstens huvudnamn till Monitoring Metrics Publisher
rollen i prenumerationen där databasinstansresurserna finns:
Kommentar
Du måste använda dubbla citattecken för rollnamn när du kör från en Windows-miljö.
az role assignment create --assignee <appId> --role "Monitoring Metrics Publisher" --scope subscriptions/<SubscriptionID>/resourceGroups/<resourcegroup>
Exempel på utdata>
{
"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"
}
Verifiera tjänstens huvudnamnsroll
az role assignment list --scope subscriptions/<SubscriptionID>/resourceGroups/<resourcegroup> -o table
Med tjänstens huvudnamn tilldelat till lämplig roll kan du fortsätta att ladda upp mått eller användardata.
Ladda upp loggar, mått eller användningsdata
De specifika stegen för att ladda upp loggar, mått eller användningsdata varierar beroende på vilken typ av information du laddar upp.
Ladda upp loggar till Azure Monitor
Ladda upp mått till Azure Monitor
Ladda upp användningsdata till Azure
Allmän vägledning om export och uppladdning av användning och mått
Crud-åtgärder (Skapa, läsa, uppdatera och ta bort) i Azure Arc-aktiverade datatjänster loggas i fakturerings- och övervakningssyfte. Det finns bakgrundstjänster som övervakar dessa CRUD-åtgärder och beräknar förbrukningen på rätt sätt. Den faktiska beräkningen av användning eller förbrukning sker enligt ett schema och görs i bakgrunden.
Ladda bara upp användningen en gång per dag. När användningsinformation exporteras och laddas upp flera gånger inom samma 24-timmarsperiod uppdateras endast resursinventeringen i Azure Portal men inte resursanvändningen.
Kommentar
Observera att användningsdata laddas upp automatiskt för Azure Arc-datakontrollant som distribueras i direktanslutet läge.
För att ladda upp mått accepterar Azure Monitor endast de senaste 30 minuterna av data (läs mer). Vägledningen för att ladda upp mått är att ladda upp måtten omedelbart efter att du har skapat exportfilen så att du kan visa hela datauppsättningen i Azure Portal. Om du till exempel exporterade måtten kl. 14:00 och körde uppladdningskommandot kl. 14:50. Eftersom Azure Monitor endast accepterar data under de senaste 30 minuterna kanske du inte ser några data i portalen.
Relaterat innehåll
Lär dig mer om tjänstens huvudnamn
Ladda upp faktureringsdata till Azure och visa dem i Azure Portal