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
Logga in på Azure-portalen.
Välj Övervaka i det vänstra navigeringsfältet och välj Mått.
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 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.
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:
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:
Nästa steg
- Övervaka Azure Cosmos DB-data med hjälp av diagnostikinställningar i Azure.
- Granska azure Cosmos DB-kontrollplansåtgärder