Udostępnij za pośrednictwem


Diagnostyka serwera dla usługi Azure Cosmos DB dla bazy danych Apache Cassandra

DOTYCZY: Kasandra

Log Analytics to narzędzie w witrynie Azure Portal, które ułatwia uruchamianie diagnostyki serwera na koncie interfejsu API cassandra.

Wymagania wstępne

Korzystanie z usługi Log Analytics

Po zakończeniu konfigurowania usługi Log Analytics możesz rozpocząć eksplorowanie dzienników, aby uzyskać więcej szczegółowych informacji.

Eksplorowanie operacji płaszczyzny danych

Tabela CDBCassandraRequests umożliwia wyświetlanie operacji płaszczyzny danych specjalnie dla twojego interfejsu API dla konta Cassandra. Przykładowe zapytanie, aby wyświetlić żądanie zużywające topN (10) i uzyskać szczegółowe informacje na temat każdego złożonego żądania.

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

Aby uzyskać listę kodów błędów i ich możliwych rozwiązań, zobacz Kody błędów.

Rozwiązywanie problemów z użyciem zapytań

Tabela CDBPartitionKeyRUConsumption zawiera szczegółowe informacje dotyczące użycia jednostek żądania (RU) dla kluczy logicznych w każdym regionie w poszczególnych partycjach fizycznych.

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

Eksplorowanie operacji płaszczyzny sterowania

Tabela CBDControlPlaneRequests zawiera szczegółowe informacje na temat operacji płaszczyzny sterowania, w szczególności dla interfejsu API dla kont Cassandra.

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

Następne kroki