Delen via


Metrische gegevens uploaden naar Azure Monitor

Periodiek kunt u bewakingsgegevens exporteren en deze vervolgens uploaden naar Azure. Bij het exporteren en uploaden van gegevens worden ook de gegevenscontroller, sql managed instance en PostgreSQL-serverbronnen in Azure gemaakt en bijgewerkt.

Met Azure Arc-gegevensservices kunt u eventueel uw metrische gegevens uploaden naar Azure Monitor, zodat u metrische gegevens kunt aggregeren en analyseren, waarschuwingen kunt genereren, meldingen kunt verzenden of geautomatiseerde acties kunt activeren.

Door uw gegevens naar Azure Monitor te verzenden, kunt u ook gegevens buiten de site opslaan en op grote schaal gegevens opslaan, waardoor de gegevens op lange termijn kunnen worden opgeslagen voor geavanceerde analyses.

Als u meerdere sites hebt met Azure Arc-gegevensservices, kunt u Azure Monitor als centrale locatie gebruiken om al uw logboeken en metrische gegevens op uw sites te verzamelen.

Metrische gegevens uploaden voor Azure Arc-gegevenscontroller in de directe modus

In de directe verbonden modus kunnen metrische gegevens alleen worden geüpload in de automatische modus. Deze automatische upload van metrische gegevens kan worden ingesteld tijdens de implementatie van azure Arc-gegevenscontroller of na de implementatie. De beheerde identiteit van de Arc Data Services-extensie wordt gebruikt voor het uploaden van metrische gegevens. Aan de beheerde identiteit moet de rol Monitoring Metrics Publisher zijn toegewezen.

Notitie

Als het automatisch uploaden van metrische gegevens is uitgeschakeld tijdens de implementatie van de Azure Arc-gegevenscontroller, moet u eerst de beheerde identiteit van de arc-gegevenscontrollerextensie ophalen en de rol Monitoring Metrics Publisher verlenen voordat u automatische upload inschakelt. Volg de onderstaande stappen om de beheerde identiteit op te halen en de vereiste rollen toe te kennen.

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.

(1) Beheerde identiteit van de Arc-gegevenscontrollerextensie ophalen

$Env:MSI_OBJECT_ID = (az k8s-extension show --resource-group <resource group>  --cluster-name <connectedclustername> --cluster-type connectedClusters --name <name of extension> | convertFrom-json).identity.principalId
#Example
$Env:MSI_OBJECT_ID = (az k8s-extension show --resource-group myresourcegroup  --cluster-name myconnectedcluster --cluster-type connectedClusters --name ads-extension | convertFrom-json).identity.principalId

(2) Rol toewijzen aan de beheerde identiteit

Voer de onderstaande opdracht uit om de rol Monitoring Metrics Publisher toe te wijzen:

az role assignment create --assignee $Env:MSI_OBJECT_ID --role 'Monitoring Metrics Publisher' --scope "/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP_NAME"

Automatisch uploaden van metrische gegevens kan als volgt worden ingeschakeld:

az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-metrics true
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-metrics true

Voer de volgende opdracht uit om het automatisch uploaden van metrische gegevens naar Azure Monitor uit te schakelen:

az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-metrics false
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-metrics false

Metrische gegevens uploaden voor Azure Arc-gegevenscontroller in indirecte modus

In de indirecte verbonden modus wordt de service-principal gebruikt voor het uploaden van metrische gegevens.

Vereisten

Voordat u verdergaat, moet u ervoor zorgen dat u de vereiste service-principal hebt gemaakt en aan een juiste rol hebt toegewezen. Zie deze artikelen voor meer informatie:

Omgevingsvariabelen instellen en bevestigen

Stel de URL van de SPN-instantie in een omgevingsvariabele in:

$Env:SPN_AUTHORITY='https://login.microsoftonline.com'

Controleer of alle vereiste omgevingsvariabelen zijn ingesteld als u wilt:

$Env:SPN_TENANT_ID
$Env:SPN_CLIENT_ID
$Env:SPN_CLIENT_SECRET
$Env:SPN_AUTHORITY

Metrische gegevens uploaden naar Azure Monitor

Als u metrische gegevens wilt uploaden voor SQL Managed Instance die is ingeschakeld door Azure Arc en PostgreSQL met Azure Arc, voert u de volgende CLI-opdrachten uit:

  1. Alle metrische gegevens exporteren naar het opgegeven bestand:

Notitie

Voor het exporteren van gebruiks-/factureringsgegevens, metrische gegevens en logboeken met behulp van de opdracht az arcdata dc export moet SSL-verificatie voorlopig worden overgeslagen. U wordt gevraagd SSL-verificatie te omzeilen of u kunt de AZDATA_VERIFY_SSL=no omgevingsvariabele instellen om te voorkomen dat u hierom wordt gevraagd. Er is momenteel geen manier om een SSL-certificaat te configureren voor de export-API van de gegevenscontroller.

az arcdata dc export --type metrics --path metrics.json --k8s-namespace arc
  1. Metrische gegevens uploaden naar Azure Monitor:

    az arcdata dc upload --path metrics.json
    

    Notitie

    Wacht minimaal 30 minuten nadat de gegevensexemplaren met Azure Arc zijn gemaakt voor de eerste upload.

    Zorg ervoor dat upload de metrische gegevens direct na export azure Monitor alleen metrische gegevens voor de afgelopen 30 minuten accepteren. Meer informatie.

Als er fouten worden weergegeven die aangeven dat er tijdens het exporteren geen metrische gegevens kunnen worden opgehaald, controleert u of het verzamelen van gegevens is ingesteld true door de volgende opdracht uit te voeren:

az arcdata dc config show  --k8s-namespace arc --use-k8s

Kijk onder 'Beveiligingssectie'

 "security": {
      "allowDumps": true,
      "allowNodeMetricsCollection": true,
      "allowPodMetricsCollection": true,
    },

Controleer of de allowNodeMetricsCollection eigenschappen allowPodMetricsCollection zijn ingesteld op true.

De metrische gegevens weergeven in de Azure Portal

Zodra uw metrische gegevens zijn geüpload, kunt u deze bekijken vanuit Azure Portal.

Notitie

Houd er rekening mee dat het enkele minuten kan duren voordat de geüploade gegevens zijn verwerkt voordat u de metrische gegevens in de portal kunt bekijken.

Als u uw metrische gegevens wilt weergeven, gaat u naar Azure Portal. Zoek vervolgens op naam naar uw database-exemplaar in de zoekbalk:

U kunt het CPU-gebruik weergeven op de pagina Overzicht of als u meer gedetailleerde metrische gegevens wilt, kunt u klikken op metrische gegevens in het linkernavigatievenster

Kies sql server of postgres als de metrische naamruimte.

Selecteer de metrische waarde die u wilt visualiseren (u kunt er ook meerdere selecteren).

Wijzig de frequentie in de afgelopen 30 minuten.

Notitie

U kunt alleen metrische gegevens uploaden voor de afgelopen 30 minuten. Azure Monitor weigert metrische gegevens die ouder zijn dan 30 minuten.

Uploads automatiseren (optioneel)

Als u metrische gegevens en logboeken op een geplande basis wilt uploaden, kunt u een script maken en deze elke paar minuten uitvoeren op een timer. Hieronder ziet u een voorbeeld van het automatiseren van de uploads met behulp van een Linux-shellscript.

Voeg in uw favoriete tekst-/code-editor het volgende script toe aan het bestand en sla het op als een uitvoerbaar scriptbestand, zoals .sh (Linux/Mac), .cmdof .bat.ps1.

az arcdata dc export --type metrics --path metrics.json --force  --k8s-namespace arc
az arcdata dc upload --path metrics.json

Het uitvoerbare scriptbestand maken

chmod +x myuploadscript.sh

Voer het script elke 20 minuten uit:

watch -n 1200 ./myuploadscript.sh

U kunt ook een jobplanner zoals cron of Windows Task Scheduler of een orchestrator zoals Ansible, Puppet of Chef gebruiken.

Algemene richtlijnen voor het exporteren en uploaden van gebruik, 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.

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.

Logboeken uploaden naar Azure Monitor

Gebruiksgegevens, metrische gegevens en logboeken uploaden naar Azure Monitor

Factureringsgegevens uploaden naar Azure en deze weergeven in Azure Portal

Azure Arc-gegevenscontrollerresource weergeven in Azure Portal