Naslaginformatie over Azure Cosmos DB-gegevens bewaken

VAN TOEPASSING OP: Nosql MongoDB Cassandra Gremlin Tabel

Dit artikel bevat naslaginformatie over logboek- en metrische gegevens die worden verzameld om de prestaties en beschikbaarheid van Azure Cosmos DB te analyseren. Zie het artikel Azure Cosmos DB bewaken voor meer informatie over het verzamelen en analyseren van bewakingsgegevens voor Azure Cosmos DB.

Metrische gegevens

Alle metrische gegevens die overeenkomen met Azure Cosmos DB, worden opgeslagen in de standaardgegevens van de Azure Cosmos DB-naamruimte. Zie ondersteunde metrische gegevens van Azure Monitor (inclusief Azure Cosmos DB) voor een lijst met alle metrische gegevens van Azure Monitor. In deze sectie worden alle automatisch verzamelde platformgegevens vermeld die zijn verzameld voor Azure Cosmos DB.

Metrische gegevens aanvragen

Metrische waarde (weergavenaam voor metrische gegevens) Eenheid (aggregatietype) Description Dimensies Tijdgranulaties Verouderde metrische toewijzing Gebruik
TotalRequests (totaal aantal aanvragen) Aantal (aantal) Aantal aanvragen dat is ingediend DatabaseName, CollectionName, Region, StatusCode Alles TotalRequests, Http 2xx, Http 3xx, Http 400, Http 401, Interne serverfout, Service niet beschikbaar, Beperkte aanvragen, Gemiddelde aanvragen per seconde Wordt gebruikt voor het bewaken van aanvragen per statuscode, container met een granulariteit van een minuut. Als u gemiddelde aanvragen per seconde wilt ophalen, gebruikt u countaggregatie op minuut en deelt u met 60.
MetadataRequests (metagegevensaanvragen) Aantal (aantal) Aantal metagegevensaanvragen. Azure Cosmos DB onderhoudt de container met systeemmetagegevens voor elk account, waarmee u gratis verzamelingen, databases, enzovoort kunt inventariseren, en hun configuraties. DatabaseName, CollectionName, Region, StatusCode Alles Wordt gebruikt om beperkingen te bewaken vanwege metagegevensaanvragen.
MongoRequests (Mongo-aanvragen) Aantal (aantal) Aantal Mongo-aanvragen DatabaseName, CollectionName, Region, CommandName, ErrorCode Alles Aanvraagsnelheid voor Mongo-query's, aanvraagsnelheid mongo bijwerken, aanvraagsnelheid voor mongo verwijderen, aanvraagsnelheid van Mongo invoegen, aanvraagsnelheid mongo count Wordt gebruikt voor het bewaken van Mongo-aanvraagfouten, gebruik per opdrachttype.

Metrische gegevens van aanvraageenheden

Metrische waarde (weergavenaam voor metrische gegevens) Eenheid (aggregatietype) Description Dimensies Tijdgranulaties Verouderde metrische toewijzing Gebruik
MongoRequestCharge (Mongo Request Charge) Aantal (totaal) Verbruikte Mongo-aanvraageenheden DatabaseName, CollectionName, Region, CommandName, ErrorCode Alles Mongo Query Request Charge, Mongo Update Request Charge, Mongo Delete Request Charge, Mongo Insert Request Charge, Mongo Count Request Charge Wordt gebruikt om ru's van Mongo-resources binnen een minuut te bewaken.
TotalRequestUnits (totaal aantal aanvraageenheden) Aantal (totaal) Verbruikte aanvraageenheden DatabaseName, CollectionName, Region, StatusCode Alles TotalRequestUnits Wordt gebruikt voor het bewaken van het totale RU-gebruik op een minuut granulariteit. Gebruik Sum-aggregatie op minuutinterval/-niveau om de gemiddelde RU-verbruikte RU per seconde op te halen en te delen door 60.
ProvisionedThroughput (ingerichte doorvoer) Aantal (maximum) Ingerichte doorvoer op containergranulariteit DatabaseName, ContainerName 5 M Wordt gebruikt om de ingerichte doorvoer per container te bewaken.

Metrische opslaggegevens

Metrische waarde (weergavenaam voor metrische gegevens) Eenheid (aggregatietype) Description Dimensies Tijdgranulaties Verouderde metrische toewijzing Gebruik
AvailableStorage (beschikbare opslag) Bytes (totaal) Totale beschikbare opslag gerapporteerd op 5 minuten granulariteit per regio DatabaseName, CollectionName, Region 5 M Beschikbare opslag Wordt gebruikt om de beschikbare opslagcapaciteit te bewaken (alleen van toepassing op vaste opslagverzamelingen) De minimale granulariteit moet vijf minuten duren.
DataUsage (gegevensgebruik) Bytes (totaal) Totaal gegevensgebruik gerapporteerd op 5 minuten granulariteit per regio DatabaseName, CollectionName, Region 5 M Gegevensgrootte Wordt gebruikt om het totale gegevensgebruik in een container en regio te bewaken, moet de minimale granulariteit vijf minuten duren.
IndexUsage (indexgebruik) Bytes (totaal) Totaal indexgebruik gerapporteerd op 5 minuten granulariteit per regio DatabaseName, CollectionName, Region 5 M Indexgrootte Wordt gebruikt om het totale gegevensgebruik in een container en regio te bewaken, moet de minimale granulariteit vijf minuten duren.
DocumentQuota (documentquotum) Bytes (totaal) Het totale opslagquotum dat is gerapporteerd op 5 minuten granulariteit per regio. DatabaseName, CollectionName, Region 5 M Opslagcapaciteit Wordt gebruikt om het totale quotum bij container en regio te bewaken, moet de minimale granulariteit vijf minuten zijn.
DocumentCount (aantal documenten) Aantal (totaal) Totaal aantal documenten dat is gerapporteerd met granulariteit van 5 minuten per regio DatabaseName, CollectionName, Region 5 M Aantal documenten Wordt gebruikt om het aantal documenten bij containers en regio's te bewaken, moet de minimale granulariteit vijf minuten zijn.

Metrische latentiegegevens

Metrische waarde (weergavenaam voor metrische gegevens) Eenheid (aggregatietype) Description Dimensies Tijdgranulaties Gebruik
ReplicationLatency (replicatielatentie) MilliSeconden (minimum, maximum, gemiddelde) P99-replicatielatentie in bron- en doelregio's voor een account met geo-functionaliteit SourceRegion, TargetRegion Alles Wordt gebruikt voor het bewaken van P99-replicatielatentie tussen twee regio's voor een geo-gerepliceerd account.
Latentie aan serverzijde MilliSeconden (gemiddeld) De tijd die de server nodig heeft om de aanvraag te verwerken. CollectionName, ConnectionMode, DatabaseName, OperationType, PublicAPIType, Region Alles Wordt gebruikt voor het bewaken van de aanvraaglatentie op de Azure Cosmos DB-server.

Metrische gegevens over beschikbaarheid

Metrische waarde (weergavenaam voor metrische gegevens) Eenheid (aggregatietype) Description Tijdgranulaties Verouderde metrische toewijzing Gebruik
ServiceAvailability (beschikbaarheid van de service) Percentage (minimum, maximum) Beschikbaarheid van accountaanvragen met granulariteit van één uur 1H Beschikbaarheid van service Vertegenwoordigt het percentage van het totale aantal geslaagde aanvragen. Een aanvraag wordt beschouwd als mislukt vanwege een systeemfout als de statuscode 410, 500 of 503 wordt gebruikt om de beschikbaarheid van het account op uurgranulariteit te controleren.

API voor metrische Cassandra-gegevens

Metrische waarde (weergavenaam voor metrische gegevens) Eenheid (aggregatietype) Description Dimensies Tijdgranulaties Gebruik
CassandraRequests (Cassandra-aanvragen) Aantal (aantal) Aantal API's voor Cassandra-aanvragen DatabaseName, CollectionName, ErrorCode, Region, OperationType, ResourceType Alles Wordt gebruikt voor het bewaken van Cassandra-aanvragen op een minuut granulariteit. Als u gemiddelde aanvragen per seconde wilt ophalen, gebruikt u countaggregatie op minuut en deelt u met 60.
CassandraRequestCharges (Cassandra-aanvraagkosten) Aantal (som, min, max, gemiddelde) Aanvraageenheden die worden gebruikt door de API voor Cassandra DatabaseName, CollectionName, Region, OperationType, ResourceType Alles Wordt gebruikt voor het bewaken van RU's die per minuut worden gebruikt door een API voor Cassandra-account.
CassandraConnectionClosures (Cassandra Connection Closures) Aantal (aantal) Aantal Gesloten Cassandra-verbindingen ClosureReason, Regio Alles Wordt gebruikt voor het bewaken van de connectiviteit tussen clients en de Azure Cosmos DB-API voor Cassandra.

Zie een lijst met alle platformgegevens die worden ondersteund in Azure Monitor voor meer informatie.

Resourcelogboeken

De volgende tabel bevat de eigenschappen van resourcelogboeken in Azure Cosmos DB. De resourcelogboeken worden verzameld in Azure Monitor-logboeken of Azure Storage. In Azure Monitor worden logboeken verzameld in de tabel AzureDiagnostics onder de naam van MICROSOFT.DOCUMENTDBde resourceprovider**.

Azure Storage-veld of -eigenschap Eigenschap Logboeken van Azure Monitor Beschrijving
time TimeGenerated De datum en tijd (UTC) waarop de bewerking heeft plaatsgevonden.
resourceId Resource Het Azure Cosmos DB-account waarvoor logboeken zijn ingeschakeld.
category Categorie Voor Azure Cosmos DB, DataPlaneRequests, MongoRequests, QueryRuntimeStatistics, PartitionKeyStatistics, PartitionKeyRUConsumption, ControlPlaneRequests, CassandraRequests, GremlinRequests zijn de beschikbare logboektypen.
operationName OperationName Naam van de bewerking. De naam van de bewerking kan zijnCreate, , , Read, ReadFeed, Delete, Replace, Execute, HeadJSQuerySqlQueryQueryHeadFeedof .UpsertUpdate
properties n.v.t. De inhoud van dit veld wordt beschreven in de volgende rijen.
activityId activityId_g De unieke GUID voor de vastgelegde bewerking.
Useragent userAgent_s Een tekenreeks die de clientgebruikersagent aangeeft waaruit de aanvraag is verzonden. De indeling van de gebruikersagent is {user agent name}/{version}.
requestResourceType requestResourceType_s Het type resource dat wordt geopend. Deze waarde kan database, container, document, bijlage, gebruiker, machtiging, opgeslagen procedure, trigger, door de gebruiker gedefinieerde functie of een aanbieding zijn.
statuscode statusCode_s De antwoordstatus van de bewerking.
requestResourceId Resourceid De resourceId die betrekking heeft op de aanvraag. Afhankelijk van de uitgevoerde bewerking kan deze waarde verwijzen naar databaseRid, collectionRidof documentRid.
clientIpAddress clientIpAddress_s Het IP-adres van de client.
requestCharge requestCharge_s Het aantal RU's dat door de bewerking wordt gebruikt
collectionRid collectionId_s De unieke id voor de verzameling.
Duur duration_d De duur van de bewerking, in milliseconden.
requestLength requestLength_s De lengte van de aanvraag, in bytes.
responseLength responseLength_s De lengte van het antwoord, in bytes.
resourceTokenPermissionId resourceTokenPermissionId_s Deze eigenschap geeft de machtigings-id van het resourcetoken aan die u hebt opgegeven. Zie het artikel Beveiligde toegang tot uw gegevens voor meer informatie over machtigingen.
resourceTokenPermissionMode resourceTokenPermissionMode_s Deze eigenschap geeft de machtigingsmodus aan die u hebt ingesteld bij het maken van het resourcetoken. De machtigingsmodus kan waarden hebben, zoals 'alles' of 'lezen'. Zie het artikel Beveiligde toegang tot uw gegevens voor meer informatie over machtigingen.
resourceTokenUserRid resourceTokenUserRid_s Deze waarde is niet leeg wanneer resourcetokens worden gebruikt voor verificatie. De waarde verwijst naar de resource-id van de gebruiker.
responseLength responseLength_s De lengte van het antwoord, in bytes.

Zie De categorieën en schema's van Azure Monitor-logboeken voor een lijst met alle Azure Monitor-logboekcategorieën en koppelingen naar gekoppelde schema's.

Azure Monitor-logboekentabellen

Azure Cosmos DB maakt gebruik van Kusto-tabellen uit Azure Monitor-logboeken. U kunt query's uitvoeren op deze tabellen met Log Analytics. Zie het naslagartikel over azure Monitor-logboeken voor een lijst met Kusto-tabellen die door Azure Cosmos DB worden gebruikt.

Zie ook