Så här övervakar du dataflödes- eller begärandeenhetsanvändning för en åtgärd i Azure Cosmos DB

Azure Monitor för Azure Cosmos DB innehåller en måttvy för att övervaka ditt konto och skapa instrumentpaneler. Azure Cosmos DB-mått samlas in som standard. Den här funktionen kräver inte att du aktiverar eller konfigurerar något explicit. Måttet Total Request Units används för att hämta användning av enheter för begäranden för olika typer av åtgärder. Senare kan du analysera vilka åtgärder som använde det mesta av dataflödet. Dataflödesdata aggregeras som standard med ett minuts intervall. Du kan dock ändra aggregeringsenheten genom att ändra alternativet tidskornighet.

Det finns två sätt att analysera användningsdata för begärandeenheten:

  • Inom det angivna tidsintervallet tar operationer fler begärandenheter.
  • Vilka åtgärder dominerar allmänt din arbetsbörda genom att förbruka fler begärandenheter? Med den här analysen kan du fokusera på åtgärder som insert, upsert och titta på deras indexering. Du kan ta reda på om du överindexerar eller underindexerar specifika fält och ändra indexeringsprincipen för att inkludera eller exkludera vägarna.

Om du märker att vissa frågor tar fler enheter för begäran kan du vidta åtgärder som:

  • Tänk på om du begär rätt mängd data.
  • Ändra frågan så att den använder index med en filterklausul.
  • Utför billigare UDF-funktionsanrop.
  • Definiera partitionsnycklar för att minimera spridningen av förfrågningar till olika partitioner.
  • Du kan också använda frågemåtten som returneras i anropssvaret, detaljer om diagnostikloggen och hänvisa till artikeln om frågeprestandajustering för att lära dig mer om hur frågan körs.
  • Du kan börja från summa och sedan titta på genomsnittlig användning med rätt dimension.

Visa det totala användningsmätvärdet för förfrågningsenheten

  1. Logga in på Azure-portalen.

  2. Välj Övervaka i det vänstra navigeringsfältet och välj Mått.

    Fönstret Mätvärden i Azure Monitor

  3. I panelen Metrics>Välj en resurs> väljer du den prenumeration som krävs och resursgruppen. Som Resurstyp väljer du Azure Cosmos DB-konton, väljer ett av dina befintliga Azure Cosmos DB-konton och väljer Tillämpa.

    Välj kontoomfånget för att visa mått

  4. Välj sedan måttet Totalt antal enheter för begäran i listan över tillgängliga mått. Mer information om alla tillgängliga mått i den här listan finns i artikeln Mått efter kategori . I det här exemplet väljer vi Totalt antal enheter för begäran och Genomsnittlig som aggregeringsvärde. Förutom den här informationen kan du också välja tidsintervall och tidskornighet för måtten. Högst kan du visa mått för de senaste 30 dagarna. När du har tillämpat filtret visas ett diagram baserat på ditt filter. Du kan se det genomsnittliga antalet enheter för begäranden som förbrukas per minut för den valda perioden.

    Välj ett mått från Azure Portal

Filter för användning av begärandeenhet

Du kan också filtrera mått och hämta diagram som visas av ett specifikt CollectionName, DatabaseName, OperationType, Region, Status och StatusCode. Med alternativen Lägg till filter och Tillämpa delning kan du filtrera användningen av begärandeenheten och gruppera måtten.

Om du vill få användning av begärandeenheten för varje åtgärd, antingen efter total(summa) eller medelvärde, väljer du Tillämpa delning och väljer Åtgärdstyp och filtervärdet enligt följande bild:

Enheter för Azure Cosmos DB-begäranden för åtgärder i Azure Monitor

Om du vill se användningen av begärandeenheten efter samling väljer du Tillämpa delning och väljer samlingsnamnet som ett filter. Du ser ett diagram som följande med ett urval av samlingar på instrumentpanelen. Du kan sedan välja ett specifikt samlingsnamn för att visa mer information:

Enheter för Azure Cosmos DB-begäranden för alla åtgärder som utförs av samlingen i Azure Monitor

Nästa steg