Freigeben über


Serverdiagnose für Azure Cosmos DB for Apache Cassandra

GILT FÜR: Cassandra

Log Analytics ist ein Tool im Azure-Portal, mit dem Sie Serverdiagnosen für Ihr API für Cassandra-Konto ausführen können.

Voraussetzungen

Verwenden von Log Analytics

Wenn Sie Log Analytics vollständig eingerichtet haben, können Sie beginnen, Ihre Protokolle zu untersuchen, um weitere Erkenntnisse zu gewinnen.

Untersuchen von Vorgängen auf Datenebene

In der CDBCassandraRequests-Tabelle können Sie Vorgänge auf Datenebene speziell für Ihre API für das Cassandra-Konto anzeigen. Im Folgenden sehen Sie eine Beispielabfrage, mit der die n (10) Anforderungen mit dem höchsten Verbrauch angezeigt und detaillierte Informationen zu den einzelnen ausgeführten Anforderungen abgerufen werden.

CDBCassandraRequests
| where RequestCharge  > 0
| project DatabaseName, CollectionName, DurationMs, OperationName, ActivityId, ErrorCode, RequestCharge, PIICommandText 
| order by RequestCharge
| take 10

Eine Liste der Fehlercodes und deren mögliche Lösungen finden Sie unter Fehlercodes.

Problembehandlung für den Verbrauch von Abfragen

Die CDBPartitionKeyRUConsumption-Tabelle enthält Details zum Verbrauch von Anforderungseinheiten (Request Unit, RU) für logische Schlüssel in den einzelnen Regionen innerhalb der jeweiligen physischen Partitionen.

CDBPartitionKeyRUConsumption 
| summarize sum(todouble(RequestCharge)) by PartitionKey, PartitionKeyRangeId
| render columnchart

Untersuchen von Vorgängen auf Steuerungsebene

Die CBDControlPlaneRequests-Tabelle enthält Details zu Vorgängen auf Steuerungsebene, insbesondere zur API für Cassandra-Konten.

CDBControlPlaneRequests
| where TimeGenerated > now(-6h)
| where  ApiKind == "Cassandra"
| where OperationName in ("Create", "Upsert", "Delete", "Execute")
| summarize by OperationName

Nächste Schritte