Az Azure Cosmos DB monitorozása – referencia

A következőkre vonatkozik: SQL API CASSANDRA API Gremlin API Table API Azure Cosmos db API a MongoDB

Ez a cikk referenciaként szolgál az Azure Cosmos DB teljesítményének és rendelkezésre állásának elemzéséhez gyűjtött naplózási és metrikaadatokra vonatkozóan. A monitorozási adatok Azure Cosmos DB és elemzésével kapcsolatos részletekért tekintse meg a monitorozási adatok Azure Cosmos DB.

Mérőszámok

A rendszer a Azure Cosmos DB tartozó összes metrikát a standard metrikák Cosmos DB tárolja. A metrikákat támogató összes Azure Monitor (beleértve a Azure Cosmos DB is) a támogatott Azure Monitor tartalmazza. Ez a szakasz felsorolja az adott szolgáltatáshoz automatikusan gyűjtött platformmetrikákat Azure Cosmos DB.

Metrikák kérése

Metrika (metrika megjelenítendő neve) Egység (Összesítés típusa) Leírás Dimenziók Idő részletessége Örökölt metrikaleképezés Használat
TotalRequests (Összes kérelem) Darabszám (darabszám) A kérések száma DatabaseName, CollectionName, Region, StatusCode Mind TotalRequests, Http 2xx, Http 3xx, Http 400, Http 401, Internal Server error, Service Unavailable, Throttled Requests, Average Requests per Second A kérések állapotkódonkénti és tárolónkénti figyelése percenkénti részletességgel. A másodpercenkénti átlagos kérések lekérése a Count aggregation at minute (Darabszám percenként) és a divide by 60 (Darabszám 60-okkal) használatával kérhető le.
MetadataRequests (Metaadat-kérelmek) Darabszám (darabszám) Metaadat-kérelmek száma. Azure Cosmos DB minden fiókhoz fenntartja a rendszer metaadat-tárolóját, amely lehetővé teszi a gyűjtemények, adatbázisok és azok konfigurációjának ingyenes számbavételét. DatabaseName, CollectionName, Region, StatusCode Mind Metaadat-kérelmek miatti szabályozások figyelése.
MongoRequests (Mongo-kérések) Darabszám (darabszám) A mongo-kérések száma DatabaseName, CollectionName, Region, CommandName, ErrorCode Mind Mongo-lekérdezési kérelmek sebessége, Mongo frissítési kérelmek sebessége, Mongo delete request rate, Mongo Insert Request Rate, Mongo Count Request Rate A Mongo-kérések hibáinak és parancstípusonkénti használatának figyelése.

Kérelemegység-metrikák

Metrika (metrika megjelenítendő neve) Egység (Összesítés típusa) Leírás Dimenziók Idő részletessége Örökölt metrikaleképezés Használat
MongoRequestCharge (Mongo-kérelem díj) Darabszám (összesen) Felhasznált Mongo-kérelemegységek DatabaseName, CollectionName, Region, CommandName, ErrorCode Mind A Mongo-lekérdezési kérelem díjának, a Mongo frissítési kérelemének díjának, a Mongo törlési kérelemének díjának, a Mongo insert request charge (Mongo-kérelem beszúrási díjának) és a Mongo Count Request Charge (Mongo-kérések száma) díjának Mongo erőforrás-ru-k figyelése egy perc alatt.
TotalRequestUnits (összes kérelemegység) Darabszám (összesen) Felhasznált kérelemegységek DatabaseName, CollectionName, Region, StatusCode Mind TotalRequestUnits A teljes RU-használat figyelése percenkénti részletességgel. A másodpercenkénti átlagos felhasznált RU-t a Teljes összesítés percenként és 60-okkal való osztása használatával használhatja.
ProvisionedThroughput (Kiépítve átviteli sebesség) Darabszám (maximum) Kiépített átviteli sebesség a tároló részletességében DatabaseName, ContainerName 5 M Tárolónként kiépített átviteli sebesség figyelése.

Storage metrikák

Metrika (metrika megjelenítendő neve) Egység (Összesítés típusa) Leírás Dimenziók Idő részletessége Örökölt metrikaleképezés Használat
AvailableStorage (Elérhető Storage) Bájtok (összesen) Régiónként 5 perces részletességgel jelentett összes rendelkezésre álló tár DatabaseName, CollectionName, Region 5 M Rendelkezésre álló tárhely A rendelkezésre álló tárkapacitás monitorozása (csak rögzített tárológyűjtemények esetén alkalmazható) A minimális részletességnek 5 percnek kell lennie.
Adathasználat (adathasználat) Bájtok (összesen) A jelentett teljes adathasználat régiónként 5 perces részletességgel DatabaseName, CollectionName, Region 5 M Adatméret A tárolók és régiók teljes adathasználatának figyelése érdekében a minimális részletességnek 5 percnek kell lennie.
IndexUsage (indexhasználat) Bájtok (összesen) Az index teljes használata, régiónként 5 perces részletességgel jelentve DatabaseName, CollectionName, Region 5 M Index mérete A tárolók és régiók teljes adathasználatának figyelése érdekében a minimális részletességnek 5 percnek kell lennie.
DocumentQuota (dokumentumkvóta) Bájtok (összesen) A jelentett teljes tárolási kvóta régiónként 5 perces részletességgel. DatabaseName, CollectionName, Region 5 M Tárkapacitás A teljes kvóta tárolóban és régióban való figyelére használható, a minimális részletességnek 5 percnek kell lennie.
DocumentCount (dokumentumszám) Darabszám (összesen) A jelentett dokumentumok teljes száma régiónként 5 perces részletességgel DatabaseName, CollectionName, Region 5 M Dokumentumok száma A dokumentumszám tárolóban és régióban való figyelére használható, a minimális részletességnek 5 percnek kell lennie.

Késési metrikák

Metrika (metrika megjelenítendő neve) Egység (Összesítés típusa) Leírás Dimenziók Idő részletessége Használat
ReplicationLatency (Replikáció késése) Ezredmásodperc (minimum, maximum, átlag) P99-replikáció késése a forrás- és célrégióban a földrajzi alapú fiók esetében SourceRegion, TargetRegion Mind Egy georeplikált fiók két régiója közötti P99-replikációs késés monitorozható.
Kiszolgálóoldali késés Ezredmásodperc (átlag) A kiszolgáló által a kérés feldolgozásához szükséges idő. CollectionName, ConnectionMode, DatabaseName, OperationType, PublicAPIType, Region Mind A kérések késésének figyelése a Azure Cosmos DB kiszolgálón.

Rendelkezésre állási metrikák

Metrika (metrika megjelenítendő neve) Egység (Összesítés típusa) Leírás Idő részletessége Örökölt metrikaleképezés Használat
ServiceAvailability (Szolgáltatás rendelkezésre állása) Százalék (minimum, maximum) Fiókkérések rendelkezésre állása egy órás részletességgel 1H Szolgáltatás rendelkezésre állása Az összes átadott kérelem százalékos arányát jelöli. Egy kérés rendszerhiba miatt sikertelennek minősül, ha az állapotkód 410, 500 vagy 503 A fiók rendelkezésre állásának figyelése óránkénti részletességgel.

Cassandra API metrikák

Metrika (metrika megjelenítendő neve) Egység (Összesítés típusa) Leírás Dimenziók Idő részletessége Használat
CassandraRequests (Cassandra-kérések) Darabszám (darabszám) A Cassandra API kérelmek száma DatabaseName, CollectionName, ErrorCode, Region, OperationType, ResourceType Mind A Cassandra-kérések percenkénti részletes figyelését teszi elérhetővé. A másodpercenkénti átlagos kérések lekérését a Count aggregation at minute (Percenkénti összesítések száma) és a divide by 60 (osztás 60-okkal) használatával kérheti le.
CassandraRequestCharges (Cassandra-kérelmek díjai) Darabszám (összeg, minimum, maximum, átlag) A kérelemegységek által felhasznált Cassandra API DatabaseName, CollectionName, Region, OperationType, ResourceType Mind Az egy fiók által percenként használt ru-Cassandra API figyelése.
CassandraConnectionBezárások (Cassandra-kapcsolatlezárások) Darabszám (darabszám) A lezárt Cassandra-kapcsolatok száma ClosureReason, Region Mind Az ügyfelek és a kiszolgáló közötti kapcsolat figyelése Azure Cosmos DB Cassandra API.

További információért tekintse meg a Azure Monitor.

Erőforrásnaplók

Az alábbi táblázat az erőforrásnaplók tulajdonságait sorolja fel a Azure Cosmos DB. Az erőforrásnaplókat a rendszer a naplókban Azure Monitor Azure-naplókban Storage. A Azure Monitor a naplókat a rendszer az AzureDiagnostics táblában, az erőforrás-szolgáltató** néven gyűjti MICROSOFT.DOCUMENTDB be.

Azure Storage mező vagy tulajdonság Azure Monitor Logs tulajdonság Leírás
Idő TimeGenerated A művelet dátuma és időpontja (UTC).
resourceId Erőforrás Az Azure Cosmos DB fiók, amelyhez a naplók engedélyezve vannak.
Kategória Kategória A Azure Cosmos DB esetében a DataPlaneRequests, a MongoRequests, a QueryRuntimeStatistics, a PartitionKeyStatistics, a PartitionKeyRUConsumption, a ControlPlaneRequests, a CassandraRequests és a GremlinRequests naplótípusok az elérhető naplótípusok.
operationName OperationName (Művelet neve) A művelet neve. A művelet neve Create lehet , , , , , , , , Update , , , Read , vagy ReadFeed Delete Replace Execute SqlQuery Query JSQuery Head HeadFeed Upsert .
Tulajdonságok n.a. A mező tartalmát a következő sorok ismertetik.
activityId (tevékenységazonosító) activityId_g A naplózott művelet egyedi GUID-ja.
Useragent userAgent_s Egy sztring, amely megadja azt az ügyfélfelhasználói ügynököt, amelyről a kérés elküldve lett. A felhasználói ügynök {user agent name}/{version} formátuma: .
requestResourceType requestResourceType_s Az elért erőforrás típusa. Ez az érték lehet adatbázis, tároló, dokumentum, melléklet, felhasználó, engedély, tárolt eljárás, eseményindító, felhasználó által meghatározott függvény vagy ajánlat.
statusCode statusCode_s A művelet válaszállapota.
requestResourceId ResourceId (Erőforrás-azonosító) A kérésre vonatkozó resourceId. A végrehajtott művelettől függően ez az érték a , vagy értékre databaseRid collectionRid documentRid mutathat.
clientIpAddress (clientIpAddress) clientIpAddress_s Az ügyfél IP-címe.
requestCharge requestCharge_s A művelet által használt RU/s száma
collectionRid collectionId_s A gyűjtemény egyedi azonosítója.
Időtartam duration_d A művelet időtartama, ezredmásodpercben.
requestLength (kérelemhossz) requestLength_s A kérelem hossza bájtban.
responseLength (válaszhossz) responseLength_s A válasz hossza bájtban.
resourceTokenPermissionId resourceTokenPermissionId_s Ez a tulajdonság a megadott erőforrás-jogkivonat engedélyazonosítóját jelzi. Az engedélyekkel kapcsolatos további információkért tekintse meg az Adatok biztonságos elérése cikket.
resourceTokenPermissionMode resourceTokenPermissionMode_s Ez a tulajdonság jelzi az erőforrás-jogkivonat létrehozásakor beállított engedély módot. Az engedély módban olyan értékek is használhatók, mint az "összes" vagy az "olvasás". Az engedélyekkel kapcsolatos további információkért tekintse meg az Adatok biztonságos elérése cikket.
resourceTokenUserRid resourceTokenUserRid_s Ez az érték nem üres, ha erőforrás-jogkivonatokat használ a hitelesítéshez. Az érték a felhasználó erőforrás-azonosítójára mutat.
responseLength (válaszhossz) responseLength_s A válasz hossza bájtban.

A naplók kategóriáit és Azure Monitor kapcsolódó sémákra mutató hivatkozásokat a Naplók kategóriái és sémái Azure Monitor sorolja fel.

Azure Monitor Naplók táblák

Azure Cosmos DB kusto-táblákat használ a Azure Monitor naplókból. Ezeket a táblákat a Log Analytics használatával is lekérdezheti. A használt Kusto-Cosmos DB tekintse meg a Azure Monitor Logs tábla referenciacikkét.

Lásd még: