你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Cosmos DB for Apache Cassandra 的服务器诊断
适用对象: Cassandra
Log Analytics 是 Azure 门户中的一种工具,可帮助你在适用于 Cassandra 的 API 帐户上运行服务器诊断。
先决条件
- 创建 Log Analytics 工作区。
- 创建诊断设置。
- 在适用于 Cassandra 的 API 帐户上启动日志分析。
使用 Log Analytics
完成 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