다음을 통해 공유


Azure Cosmos DB for Apache Cassandra에 대한 서버 진단

적용 대상: Cassandra

Log Analytics는 Azure Portal의 도구로, Cassandra용 API 계정에서 서버 진단을 실행하도록 지원합니다.

필수 조건

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

다음 단계