Serverdiagnostiek voor Azure Cosmos DB voor Apache Cassandra
VAN TOEPASSING OP: Cassandra
Log Analytics is een hulpprogramma in Azure Portal waarmee u serverdiagnose kunt uitvoeren op uw API voor Cassandra-account.
Vereisten
- Maak een Log Analytics-werkruimte.
- Diagnostische instellingen maken.
- Start Log Analytics op uw API voor Cassandra-account.
Log Analytics gebruiken
Nadat u de configuratie van Log Analytics hebt voltooid, kunt u beginnen met het verkennen van uw logboeken om meer inzicht te krijgen.
Gegevensvlakbewerkingen verkennen
Gebruik de tabel CDBCassandraRequests om gegevensvlakbewerkingen specifiek te bekijken voor uw API voor Cassandra-account. Een voorbeeldquery om de topN(10) verbruikende aanvraag te bekijken en gedetailleerde informatie op te halen over elke aanvraag die is ingediend.
CDBCassandraRequests
| where RequestCharge > 0
| project DatabaseName, CollectionName, DurationMs, OperationName, ActivityId, ErrorCode, RequestCharge, PIICommandText
| order by RequestCharge
| take 10
Zie Foutcodes voor een lijst met foutcodes en mogelijke oplossingen.
Problemen met queryverbruik oplossen
De tabel CDBPartitionKeyRUConsumption bevat details over ru-verbruik (request unit) voor logische sleutels in elke regio binnen elk van hun fysieke partities.
CDBPartitionKeyRUConsumption
| summarize sum(todouble(RequestCharge)) by PartitionKey, PartitionKeyRangeId
| render columnchart
Besturingsvlakbewerkingen verkennen
De tabel CBDControlPlaneRequests bevat details over besturingsvlakbewerkingen, met name voor API voor Cassandra-accounts.
CDBControlPlaneRequests
| where TimeGenerated > now(-6h)
| where ApiKind == "Cassandra"
| where OperationName in ("Create", "Upsert", "Delete", "Execute")
| summarize by OperationName
Volgende stappen
- Meer informatie over Log Analytics.
- Leer hoe u migreert van systeemeigen Apache Cassandra naar Azure Cosmos DB voor Apache Cassandra.