Share via


Het gebruik van doorvoer- of aanvraageenheden bewaken van een bewerking in Azure Cosmos DB

VAN TOEPASSING OP: NoSQL MongoDB Cassandra Gremlin Tafel

Azure Monitor voor Azure Cosmos DB biedt een metrische weergave voor het bewaken van uw account en het maken van dashboards. De metrische gegevens van Azure Cosmos DB worden standaard verzameld. Voor deze functie hoeft u niets expliciet in te schakelen of te configureren. Het metrische gegeven totale aanvraageenheden wordt gebruikt om het gebruik van aanvraageenheden voor verschillende typen bewerkingen op te halen. Later kunt u analyseren welke bewerkingen de meeste doorvoer hebben gebruikt. De doorvoergegevens worden standaard geaggregeerd met een interval van één minuut. U kunt de aggregatie-eenheid echter wijzigen door de optie tijdgranulariteit te wijzigen.

Er zijn twee manieren om de gebruiksgegevens van de aanvraageenheid te analyseren:

  • Binnen het opgegeven tijdsinterval welke bewerkingen meer aanvraageenheden nemen.
  • Welke bewerkingen in het algemeen uw workload overheerst door meer aanvraageenheden te gebruiken. Met deze analyse kunt u zich richten op bewerkingen zoals invoegen, upsert en de indexering bekijken. U kunt nagaan of u specifieke velden te veel of minder indexeert en het indexeringsbeleid wijzigt om de paden op te nemen of uit te sluiten.

Als u merkt dat bepaalde query's meer aanvraageenheden nemen, kunt u acties uitvoeren zoals:

  • Bedenk opnieuw of u de juiste hoeveelheid gegevens aanvraagt.
  • Wijzig de query om index te gebruiken met filtercomponent.
  • Voer minder dure UDF-functie-aanroepen uit.
  • Definieer partitiesleutels om de ventilator uit de query in verschillende partities te minimaliseren.
  • U kunt ook de metrische querygegevens gebruiken die worden geretourneerd in het gespreksantwoord, de details van het diagnostische logboek en verwijzen naar het artikel over het afstemmen van queryprestaties voor meer informatie over de uitvoering van de query.
  • U kunt beginnen met som en vervolgens kijken naar gemiddeld gebruik met behulp van de juiste dimensie.

De metrische gegevens over het totale gebruik van aanvraageenheden weergeven

  1. Meld u aan bij het Azure-portaal.

  2. Selecteer Monitor in de linkernavigatiebalk en selecteer Metrische gegevens.

    Deelvenster Metrische gegevens in Azure Monitor

  3. Selecteer een resource> in het deelvenster> Metrische gegevens het vereiste abonnement en de resourcegroep. Voor het resourcetype selecteert u Azure Cosmos DB-accounts, kiest u een van uw bestaande Azure Cosmos DB-accounts en selecteert u Toepassen.

    Selecteer het accountbereik om metrische gegevens weer te geven

  4. Selecteer vervolgens het metrische gegeven totaal aantal aanvraageenheden in de lijst met beschikbare metrische gegevens. Zie het artikel Metrische gegevens per categorie voor meer informatie over alle beschikbare metrische gegevens in deze lijst. In dit voorbeeld selecteren we Total Request Units en Avg als de aggregatiewaarde. Naast deze details kunt u ook het tijdsbereik en de tijdgranulariteit van de metrische gegevens selecteren. U kunt maximaal metrische gegevens bekijken voor de afgelopen 30 dagen. Nadat u het filter hebt toegepast, wordt een grafiek weergegeven op basis van uw filter. U ziet het gemiddelde aantal verbruikte aanvraageenheden per minuut voor de geselecteerde periode.

    Een metrische waarde kiezen in Azure Portal

Filters voor gebruik van aanvraageenheden

U kunt ook metrische gegevens filteren en de grafieken weergeven door een specifieke CollectionName, DatabaseName, OperationType, Region, Status en StatusCode. Met de opties Filter toevoegen en Splitsen toepassen kunt u het gebruik van de aanvraageenheid filteren en de metrische gegevens groeperen.

Als u het gebruik van de aanvraageenheden van elke bewerking wilt ophalen op totaal(som) of gemiddeld, selecteert u Splitsen toepassen en kiest u Bewerkingstype en de filterwaarde, zoals wordt weergegeven in de volgende afbeelding:

Azure Cosmos DB-aanvraageenheden voor bewerkingen in Azure Monitor

Als u het gebruik van de aanvraageenheid per verzameling wilt zien, selecteert u Splitsen toepassen en kiest u de naam van de verzameling als filter. U ziet een grafiek zoals hieronder met een keuze aan verzamelingen in het dashboard. U kunt vervolgens een specifieke verzamelingsnaam selecteren om meer details weer te geven:

Azure Cosmos DB-aanvraageenheden voor alle bewerkingen door de verzameling in Azure Monitor

Volgende stappen