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:
- Hulpprogramma's installeren
Microsoft.AzureArcData
De resourceprovider registreren- De service-principal maken
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 SubscriptionId
resourcegroup
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-metrics
wilt 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
, password
en 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.
Gerelateerde inhoud
Meer informatie over service-principals
Factureringsgegevens uploaden naar Azure en deze weergeven in Azure Portal
Azure Arc-gegevenscontrollerresource weergeven in Azure Portal