Övervaka Azure Cosmos DB-datareferens

GÄLLER FÖR: SQL API Cassandra API Gremlin API Table API Azure Cosmos DB API for MongoDB

Den här artikeln är en referens till de logg- och måttdata som samlas in för att analysera prestanda och tillgänglighet för Azure Cosmos DB. Mer information om hur du samlar in och analyserar övervakningsdata för Azure Cosmos DB finns i artikeln Övervaka Azure Cosmos DB .

Mått

Alla mått som motsvarar Azure Cosmos DB lagras i standardmåtten för namnområdet Cosmos DB. En lista över alla Azure Monitor-stödmått (inklusive Azure Cosmos DB) finns i Mått som stöds av Azure Monitor. I det här avsnittet visas alla automatiskt insamlade plattformsmått som samlats in för Azure Cosmos DB.

Begär mått

Mått (visningsnamn för mått) Enhet (sammansättningstyp) Description Dimensioner Tidskornigheter Äldre måttmappning Användning
TotalRequests (totalt antal begäranden) Antal (antal) Antal begäranden som gjorts DatabaseName, CollectionName, Region, StatusCode Alla TotalRequests, Http 2xx, Http 3xx, Http 400, Http 401, Internal Server error, Service Unavailable, Throttled Requests, Average Requests per Second Används för att övervaka begäranden per statuskod, container med en minuts kornighet. Om du vill hämta genomsnittliga begäranden per sekund använder du Count-aggregering i minuten och dividerar med 60.
MetadataRequests (metadatabegäranden) Antal (antal) Antal metadatabegäranden. Azure Cosmos DB underhåller systemmetadatacontainern för varje konto, som gör att du kan räkna upp samlingar, databaser osv. och deras konfigurationer utan kostnad. DatabaseName, CollectionName, Region, StatusCode Alla Används för att övervaka begränsningar på grund av metadatabegäranden.
MongoRequests (Mongo-begäranden) Antal (antal) Antal Mongo-begäranden som gjorts DatabaseName, CollectionName, Region, CommandName, ErrorCode Alla Mongo Query Request Rate, Mongo Update Request Rate, Mongo Delete Request Rate, Mongo Insert Request Rate, Mongo Count Request Rate Används för att övervaka Mongo-begärandefel, användning per kommandotyp.

Mått för enhet för programbegäran

Mått (visningsnamn för mått) Enhet (sammansättningstyp) Description Dimensioner Tidskornigheter Äldre måttmappning Användning
MongoRequestCharge (mongo-begärandeavgift) Antal (totalt) Förbrukade Mongo-enheter för programbegäran DatabaseName, CollectionName, Region, CommandName, ErrorCode Alla Mongo Query Request Charge, Mongo Update Request Charge, Mongo Delete Request Charge, Mongo Insert Request Charge, Mongo Count Request Charge Används för att övervaka Mongo-resurs-RU:er på en minut.
TotalRequestUnits (totalt antal enheter för programbegäran) Antal (totalt) Förbrukade enheter för programbegäran DatabaseName, CollectionName, Region, StatusCode Alla TotalRequestUnits Används för att övervaka total RU-användning med en minuts kornighet. Om du vill få genomsnittlig RU förbrukad per sekund använder du Sum-aggregering vid minutintervall/nivå och dividerar med 60.
ProvisionedThroughput (etablerat dataflöde) Antal (högsta) Etablerat dataflöde vid containerkornighet DatabaseName, ContainerName 5M Används för att övervaka etablerat dataflöde per container.

Lagringsmått

Mått (visningsnamn för mått) Enhet (sammansättningstyp) Description Dimensioner Tidskornigheter Äldre måttmappning Användning
AvailableStorage (tillgängligt lagringsutrymme) Byte (totalt) Totalt tillgängligt lagringsutrymme som rapporteras med 5 minuters kornighet per region DatabaseName, CollectionName, Region 5M Tillgängligt lagringsutrymme Används för att övervaka tillgänglig lagringskapacitet (gäller endast för fasta lagringssamlingar) Minsta kornighet bör vara 5 minuter.
DataUsage (dataanvändning) Byte (totalt) Total dataanvändning rapporterad med 5 minuters kornighet per region DatabaseName, CollectionName, Region 5M Datastorlek För att övervaka den totala dataanvändningen i containrar och regioner bör den minsta kornigheten vara 5 minuter.
IndexUsage (indexanvändning) Byte (totalt) Total indexanvändning rapporterad med 5 minuters kornighet per region DatabaseName, CollectionName, Region 5M Indexstorlek För att övervaka den totala dataanvändningen i containrar och regioner bör den minsta kornigheten vara 5 minuter.
DocumentQuota (dokumentkvot) Byte (totalt) Total lagringskvot rapporterad med 5 minuters kornighet per region. DatabaseName, CollectionName, Region 5M Lagringskapacitet Används för att övervaka den totala kvoten för container och region. Minsta kornighet bör vara 5 minuter.
DocumentCount (antal dokument) Antal (totalt) Totalt antal dokument som rapporterats med 5 minuters kornighet per region DatabaseName, CollectionName, Region 5M Antal dokument Minsta kornighet bör vara 5 minuter för att övervaka antalet dokument i containrar och regioner.

Mått för svarstid

Mått (visningsnamn för mått) Enhet (sammansättningstyp) Description Dimensioner Tidskornigheter Användning
ReplicationLatency (replikeringssvarstid) MilliSeconds (Minimum, Maximum, Average) P99 Replikeringssvarstid mellan käll- och målregioner för geo-aktiverat konto SourceRegion, TargetRegion Alla Används för att övervaka P99-replikeringsfördröjning mellan två regioner för ett geo-replikerat konto.
Svarstid på serversidan MilliSeconds (genomsnitt) Den tid det tar för servern att bearbeta begäran. CollectionName, ConnectionMode, DatabaseName, OperationType, PublicAPIType, Region Alla Används för att övervaka svarstiden för begäran på Azure Cosmos DB-servern.

Tillgänglighetsmått

Mått (visningsnamn för mått) Enhet (sammansättningstyp) Description Tidskornigheter Äldre måttmappning Användning
ServiceAvailability (tjänsttillgänglighet) Procent (minimum, maximum) Tillgänglighet för kontobegäranden med en timmes kornighet 1 H Tjänsttillgänglighet Representerar procentandelen av det totala antalet skickade begäranden. En begäran anses vara misslyckad på grund av systemfel om statuskoden är 410, 500 eller 503 Används för att övervaka tillgängligheten för kontot vid timkornighet.

Api-mått för Cassandra

Mått (visningsnamn för mått) Enhet (sammansättningstyp) Description Dimensioner Tidskornigheter Användning
CassandraRequests (Cassandra-begäranden) Antal (antal) Antal cassandra-API-begäranden som gjorts DatabaseName, CollectionName, ErrorCode, Region, OperationType, ResourceType Alla Används för att övervaka Cassandra-begäranden med en minuts kornighet. Om du vill hämta genomsnittliga begäranden per sekund använder du Count-aggregering i minuten och dividerar med 60.
CassandraRequestCharges (avgifter för Cassandra-begäran) Antal (summa, min, max, genomsnitt) Enheter för programbegäran som förbrukas av API:et för Cassandra DatabaseName, CollectionName, Region, OperationType, ResourceType Alla Används för att övervaka RU:er som används per minut av ett Cassandra API-konto.
CassandraConnectionClosures (Cassandra-anslutningsstängningar) Antal (antal) Antal stängda Cassandra-anslutningar ClosureReason, Region Alla Används för att övervaka anslutningen mellan klienter och Azure Cosmos DB Cassandra-API:et.

Mer information finns i en lista över alla plattformsmått som stöds i Azure Monitor.

Resursloggar

I följande tabell visas egenskaperna för resursloggar i Azure Cosmos DB. Resursloggarna samlas in i Azure Monitor-loggar eller Azure Storage. I Azure Monitor samlas loggar in i tabellen AzureDiagnostics under resursproviderns** namn MICROSOFT.DOCUMENTDB.

Azure Storage-fält eller -egenskap Egenskapen Azure Monitor-loggar Description
Tid TimeGenerated Datum och tid (UTC) när åtgärden inträffade.
resourceId Resurs Det Azure Cosmos DB-konto som loggar är aktiverade för.
Kategori Kategori För Azure Cosmos DB, DataPlaneRequests, MongoRequests, QueryRuntimeStatistics, PartitionKeyStatistics, PartitionKeyRUConsumption, ControlPlaneRequests, CassandraRequests, GremlinRequests är de tillgängliga loggtyperna.
operationName OperationName Namnet på åtgärden. Åtgärdsnamnet kan vara Create, Update, Read, ReadFeed, Delete, Replace, Execute, SqlQueryQuery, JSQuery, Head, HeadFeed, eller Upsert.
Egenskaper saknas Innehållet i det här fältet beskrivs i raderna som följer.
activityId activityId_g Unikt GUID för den loggade åtgärden.
Useragent userAgent_s En sträng som anger klientanvändaragenten som begäran skickades från. Formatet för användaragenten är {user agent name}/{version}.
requestResourceType requestResourceType_s Typ av resurs som används. Det här värdet kan vara databas, container, dokument, bifogad fil, användare, behörighet, lagrad procedur, utlösare, användardefinierad funktion eller ett erbjudande.
statusCode statusCode_s Åtgärdens svarsstatus.
requestResourceId ResourceId ResourceId som hör till begäran. Beroende på vilken åtgärd som utförs kan det här värdet peka databaseRidpå , collectionRideller documentRid.
clientIpAddress clientIpAddress_s Klientens IP-adress.
requestCharge requestCharge_s Antalet RU:er som används av åtgärden
collectionRid collectionId_s Det unika ID:t för samlingen.
Varaktighet duration_d Varaktigheten för åtgärden, i millisekunder.
requestLength requestLength_s Längden på begäran, i byte.
responseLength responseLength_s Svarets längd i byte.
resourceTokenPermissionId resourceTokenPermissionId_s Den här egenskapen anger resurstokens behörighets-ID som du har angett. Mer information om behörigheter finns i artikeln Skydda åtkomst till dina data .
resourceTokenPermissionMode resourceTokenPermissionMode_s Den här egenskapen anger det behörighetsläge som du har angett när du skapar resurstoken. Behörighetsläget kan ha värden som "alla" eller "läsa". Mer information om behörigheter finns i artikeln Skydda åtkomst till dina data .
resourceTokenUserRid resourceTokenUserRid_s Det här värdet är inte tomt när resurstoken används för autentisering. Värdet pekar på användarens resurs-ID.
responseLength responseLength_s Svarets längd i byte.

En lista över alla Azure Monitor-loggkategorier och länkar till associerade scheman finns i Kategorier och scheman för Azure Monitor-loggar.

Tabeller för Azure Monitor-loggar

Azure Cosmos DB använder Kusto-tabeller från Azure Monitor-loggar. Du kan köra frågor mot dessa tabeller med Log Analytics. En lista över Kusto-tabeller som Cosmos DB använder finns i tabellreferensartikeln för Azure Monitor-loggar .

Se även