Dela via


Övervaka och felsöka med insikter i Azure Cosmos DB för Apache Cassandra

GÄLLER FÖR: Kassandra

Azure Cosmos DB hjälper dig att ge insikter om programmets prestanda med hjälp av Azure Monitor-API:et. Azure Monitor för Azure Cosmos DB tillhandahåller måttvy för att övervaka ditt API för Cassandra-konto och skapa instrumentpaneler.

Den här artikeln går igenom några vanliga användningsfall och hur du bäst använder Azure Cosmos DB-insikter för att analysera och felsöka ditt API för Cassandra-kontot.

Kommentar

Azure Cosmos DB-måtten samlas in som standard. Den här funktionen kräver inte att du aktiverar eller konfigurerar något.

Tillgänglighet

Tillgängligheten visar procentandelen lyckade begäranden över den totala mängden begäranden per timme. Övervaka tjänstens tillgänglighet för ett angivet API för Cassandra-kontot.

 Skärmbild för tjänsttillgänglighet för ett Azure Cosmos DB för Apache Cassandra-konto.

Svarstid

De här diagrammen nedan visar svarstiden för läsning och skrivning som observerats av ditt API för Cassandra-kontot i den region där ditt konto körs. Du kan visualisera svarstid mellan regioner för ett geo-replikerat konto. Det här måttet representerar inte svarstiden för begäran från slutpunkt till slutpunkt. Använd diagnostikloggen för fall där du får långa svarstider för frågeåtgärder.

Svarstiden på serversidan (genomsnittlig) per region visar också en plötslig svarstidstoppar på servern. Det kan hjälpa en kund att skilja mellan en svarstidstoppar på klientsidan och en svarstidstoppar på serversidan.

Diagram som visar den genomsnittliga svarstiden på serversidan per region.

Visa även svarstid på serversidan med olika åtgärder i ett specifikt nyckelområde.

Skärmbild som visar den genomsnittliga svarstiden på serversidan för ett visst nyckelområde baserat på åtgärden.

Skärmbild som visar den genomsnittliga svarstiden på serversidan efter region och nyckelområde.

Har ditt program någon begränsning? Diagrammet nedan visar det totala antalet begäranden som misslyckades med en 429-svarskod. Att överskrida etablerat dataflöde kan vara en av orsakerna. Aktivera återförsök på serversidan när programmet har hög begränsning på grund av högre förbrukning av enheter för begäranden än vad som allokeras.

Skärmbild av graf som visar begränsad begäran med en definierad tidsram.

System- och hanteringsåtgärder

Systemvyn hjälper till att visa antalet metadatabegäranden per primär partition. Det hjälper också till att identifiera begränsade begäranden. Hanteringsåtgärden visar kontoaktiviteter som skapande, borttagning, nyckel, nätverk och replikeringsinställningar. Begär volym per statuskod under en tidsperiod.

Skärmbild som visar statuskod för begäran baserat på metadata.

  • Måttdiagram för inställningar för kontodiagnostik, nätverk och replikering under en angiven period och filtrerat baserat på ett nyckelområde.

Skärmbild av replikering av diagnostiknätverk för ett API för Cassandra-konto.

  • Måttdiagram för att visa kontonyckelrotation.

Du kan visa ändringar i primärt eller sekundärt lösenord för ditt API för Cassandra-kontot.

Skärmbild som visar Azure Cosmos DB-rotationsnyckel för ett API för Cassandra-konto.

Storage

Lagringsdistribution för rå- och indexlagring. Även antalet dokument i API:et för Cassandra-kontot.

Diagram som visar antalet dokument i ett API för Cassandra-konto.

Maximal förbrukning av enheter för begäran för ett konto under en definierad tidsperiod.

Diagram som visar den maximala enhetsförbrukningen för begäran.

Dataflöde och begäranden

Måttet Totalt antal enheter för begäranden visar enhetsanvändningen för begäranden baserat på åtgärdstyper.

Dessa åtgärder kan analyseras inom ett angivet tidsintervall, definierat nyckelområde eller tabell.

Skärmbild av en graf som visar totalt antal Cassandra-begäranden för ett konto.

Skärmbild av ett diagram som visar totalt antal enheter för begäran för ett Cassandra-konto.

Måttet Normaliserad RU-förbrukning är ett mått mellan 0 % och 100 % som används för att mäta användningen av etablerat dataflöde i en databas eller container. Måttet kan också användas för att visa användningen av enskilda partitionsnyckelintervall i en databas eller container. En av de viktigaste faktorerna i ett skalbart program är att ha en bra kardinalitet för partitionsnycklar. Diagrammet nedan visar om programmets höga RU-förbrukning beror på frekvent partition.

Skärmbild som visar normaliserad enhetsförbrukning för begäran efter partitionsnyckelintervall-ID.

Diagrammet nedan visar en uppdelning av begäranden efter annan statuskod. Förstå innebörden av de olika koderna för ditt API för Cassandra-koder.

Skärmbild av ett diagram som visar den totala begäran efter statuskod för ett Cassandra API-konto.

Nästa steg