Azure Cosmos DB for Apache Cassandra 的伺服器診斷
適用於: Cassandra
Log Analytics 是 Azure 入口網站中的一項工具,可協助您在 API for Cassandra 帳戶上執行伺服器診斷。
必要條件
- 建立 Log Analytics 工作區。
- 建立診斷設定。
- 在 API for Cassandra 帳戶上啟動記錄分析。
使用 Log Analytics
完成記錄分析設定之後,您就可以開始探索記錄以取得更多深入解析。
探索資料平面作業
使用 CDBCassandraRequests 資料表,查看適用於 Cassandra 的 API 帳戶具體資料平面作業。 此查詢範例查看耗用要求的 topN(10),以及取得所提出每個要求的詳細資訊。
CDBCassandraRequests
| where RequestCharge > 0
| project DatabaseName, CollectionName, DurationMs, OperationName, ActivityId, ErrorCode, RequestCharge, PIICommandText
| order by RequestCharge
| take 10
如需錯誤碼及其可能的解決方案清單,請參閱錯誤碼。
針對查詢耗用量進行疑難排解
CDBPartitionKeyRUConsumption 資料表中,針對每個區域內每個實體分割區中的邏輯索引鍵,包含要求單位 (RU) 耗用量的詳細資料。
CDBPartitionKeyRUConsumption
| summarize sum(todouble(RequestCharge)) by PartitionKey, PartitionKeyRangeId
| render columnchart
探索控制平面作業
CBDControlPlaneRequests 資料表包含適用於 Cassandra 的 API 帳戶具體資料平面作業詳細資料。
CDBControlPlaneRequests
| where TimeGenerated > now(-6h)
| where ApiKind == "Cassandra"
| where OperationName in ("Create", "Upsert", "Delete", "Execute")
| summarize by OperationName