Gebruiksgegevens, metrische gegevens en logboeken uploaden naar Azure

Periodiek kunt u gebruiksgegevens exporteren voor factureringsdoeleinden, metrische gegevens en logboeken bewaken en deze vervolgens uploaden naar Azure. Als u een van deze drie typen gegevens exporteert en uploadt, worden ook de gegevenscontroller en door SQL beheerde exemplaarbronnen in Azure gemaakt en bijgewerkt.

Voordat u gebruiksgegevens, metrische gegevens of logboeken kunt uploaden, moet u het volgende doen:

In voorbeelden in dit artikel worden punthaken < ... > gebruikt om waarden te identificeren die u moet vervangen voordat u het script uitvoert. Vervang de vierkante haken en de waarden tussen de haken.

Hulpprogramma's installeren

De vereiste hulpprogramma's zijn onder andere:

  • Azure CLI (az)
  • arcdata Extensie

Zie Hulpprogramma's installeren.

De resourceprovider registreren

Voordat u metrische gegevens of gebruikersgegevens uploadt naar Azure, moet u ervoor zorgen dat uw Azure-abonnement de Microsoft.AzureArcData resourceprovider heeft geregistreerd.

Voer de volgende opdracht uit om de resourceprovider te verifiëren:

az provider show -n Microsoft.AzureArcData -o table

Als de resourceprovider momenteel niet is geregistreerd in uw abonnement, kunt u deze registreren. Voer de volgende opdracht uit om deze te registreren. Het kan een paar minuten duren voordat deze opdracht is uitgevoerd.

az provider register -n Microsoft.AzureArcData --wait

Een service-principal maken

De service-principal wordt gebruikt om gebruiks- en metrische gegevens te uploaden.

Volg deze opdrachten om uw service-principal voor het uploaden van metrische gegevens te maken:

Notitie

Voor het maken van een service-principal zijn bepaalde machtigingen in Azure vereist.

Werk het volgende voorbeeld bij om een service-principal te maken. Vervang en SubscriptionIdresourcegroup voer <ServicePrincipalName>de opdracht uit door uw waarden:

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

Als u de service-principal eerder hebt gemaakt en alleen de huidige referenties moet ophalen, voert u de volgende opdracht uit om de referentie opnieuw in te stellen.

az ad sp credential reset --name <ServicePrincipalName>

Als u bijvoorbeeld een service-principal met de naam azure-arc-metricswilt maken, voert u de volgende opdracht uit

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

Voorbeelduitvoer:

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

Sla de appId, passworden tenant waarden op in een omgevingsvariabele voor later gebruik. Deze waarden hebben de vorm van GUID (Globally Unique Identifier).

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

Nadat u de service-principal hebt gemaakt, wijst u de service-principal toe aan de juiste rol.

Rollen toewijzen aan de service-principal

Voer deze opdracht uit om de service-principal toe te wijzen aan de Monitoring Metrics Publisher rol in het abonnement waarin de resources van uw database-exemplaar zich bevinden:

Notitie

U moet dubbele aanhalingstekens gebruiken voor rolnamen bij het uitvoeren vanuit een Windows-omgeving.

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

Voorbeelduitvoer:

{
  "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"
}

De rol van service-principal controleren

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

Als de service-principal is toegewezen aan de juiste rol, kunt u doorgaan met het uploaden van metrische gegevens of gebruikersgegevens.

Logboeken, metrische gegevens of gebruiksgegevens uploaden

De specifieke stappen voor het uploaden van logboeken, metrische gegevens of gebruiksgegevens variëren, afhankelijk van het type informatie dat u uploadt.

Logboeken uploaden naar Azure Monitor

Metrische gegevens uploaden naar Azure Monitor

Gebruiksgegevens uploaden naar Azure

Algemene richtlijnen voor het exporteren en uploaden van gebruik en metrische gegevens

CruD-bewerkingen (CRUD) maken, lezen, bijwerken en verwijderen in gegevensservices met Azure Arc worden geregistreerd voor facturerings- en bewakingsdoeleinden. Er zijn achtergrondservices die controleren op deze CRUD-bewerkingen en het verbruik op de juiste manier berekenen. De werkelijke berekening van het gebruik of verbruik vindt plaats op een geplande basis en wordt op de achtergrond uitgevoerd.

Upload het gebruik slechts één keer per dag. Wanneer gebruiksgegevens worden geëxporteerd en meerdere keren binnen dezelfde periode van 24 uur worden geüpload, wordt alleen de resource-inventaris bijgewerkt in Azure Portal, maar niet in het resourcegebruik.

Notitie

Houd er rekening mee dat gebruiksgegevens automatisch worden geüpload voor azure Arc-gegevenscontroller die is geïmplementeerd in de direct verbonden modus.

Voor het uploaden van metrische gegevens accepteert Azure Monitor alleen de afgelopen 30 minuten aan gegevens (meer informatie). De richtlijnen voor het uploaden van metrische gegevens is het uploaden van de metrische gegevens direct na het maken van het exportbestand, zodat u de volledige gegevensset in Azure Portal kunt bekijken. Als u bijvoorbeeld de metrische gegevens om 2:00 uur hebt geëxporteerd en de uploadopdracht om 2:50 uur hebt uitgevoerd. Omdat Azure Monitor alleen gegevens accepteert voor de afgelopen 30 minuten, ziet u mogelijk geen gegevens in de portal.

Meer informatie over service-principals

Factureringsgegevens uploaden naar Azure en deze weergeven in Azure Portal

Azure Arc-gegevenscontrollerresource weergeven in Azure Portal