Dela via


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

GÄLLER FÖR: NoSQL MongoDB Kassandra Gremlin Bord

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 åtgärderna fler enheter för begäran.
  • Vilka åtgärder som i allmänhet dominerar din arbetsbelastning genom att använda fler enheter för begäranden. 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 över/under indexerar specifika fält och ändrar indexeringsprincipen så att den inkluderar eller exkluderar sökvä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 filtersatsen.
  • Utför billigare UDF-funktionsanrop.
  • Definiera partitionsnycklar för att minimera att fläkten hamnar i olika partitioner.
  • Du kan också använda frågemåtten som returneras i anropssvaret, information om diagnostikloggen och läsa artikeln om frågeprestandajustering för att lära dig mer om frågekörningen.
  • Du kan börja från summa och sedan titta på genomsnittlig användning med rätt dimension.

Visa användningsmåttet för den totala begärandeenheten

  1. Logga in på Azure-portalen.

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

    Fönstret Mått i Azure Monitor

  3. I fönstret >Mått 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