Azure Cosmos DB for Apache Cassandra에 대한 서버 진단
적용 대상: Cassandra
Log Analytics는 Azure Portal의 도구로, Cassandra용 API 계정에서 서버 진단을 실행하도록 지원합니다.
필수 조건
- Log Analytics 작업 영역을 만듭니다.
- 진단 설정을 만듭니다.
- 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
다음 단계
- Log Analytics에 대해 자세히 알아보기
- 기본 Apache Cassandra에서 Azure Cosmos DB for Apache Cassandra로 마이그레이션하는 방법에 대해 알아봅니다.