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:

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

Se Installera verktyg.

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 SubscriptionIdresourcegroup 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-metricskör du följande kommando

az ad sp create-for-rbac --name azure-arc-metrics --role Contributor --scopes /subscriptions/a345c178a-845a-6a5g-56a9-ff1b456123z2/resourceGroups/myresourcegroup

Exempel på utdata>

"appId": "2e72adbf-de57-4c25-b90d-2f73f126e123",
"displayName": "azure-arc-metrics",
"name": "http://azure-arc-metrics",
"password": "5039d676-23f9-416c-9534-3bd6afc78123",
"tenant": "72f988bf-85f1-41af-91ab-2d7cd01ad1234"

appIdSpara värdena , passwordoch tenant i en miljövariabel för senare användning.

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/f82b7dc6-17bd-4e78-93a1-3fb733b912d",
  "name": "f82b7dc6-17bd-4e78-93a1-3fb733b9d123",
  "principalId": "5901025f-0353-4e33-aeb1-d814dbc5d123",
  "principalType": "ServicePrincipal",
  "roleDefinitionId": "/subscriptions/<Subscription ID>/providers/Microsoft.Authorization/roleDefinitions/3913510d-42f4-4e42-8a64-420c39005123",
  "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-portalen 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-portalen. 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.

Lär dig mer om tjänstens huvudnamn

Ladda upp faktureringsdata till Azure och visa dem i Azure-portalen

Visa Azure Arc-datastyrenhetsresurs i Azure-portalen