Azure Cosmos DB for PostgreSQL 모니터링 및 조정
적용 대상: Azure Cosmos DB for PostgreSQL(PostgreSQL에 대한 Citus 데이터베이스 확장 기반)
서버에 대한 데이터를 모니터링하면 워크로드에 대한 문제를 해결하고 최적화할 수 있습니다. Azure Cosmos DB for PostgreSQL은 서버 동작에 대한 인사이트를 제공하기 위해 다양한 모니터링 옵션을 제공합니다.
메트릭
Azure Cosmos DB for PostgreSQL은 클러스터의 노드에 대한 메트릭을 제공하고 그룹 전체에 대한 메트릭을 집계합니다. 메트릭은 지원 리소스의 동작에 대한 인사이트를 제공합니다. 각 메트릭은 1분 빈도로 내보내지며, 최대 30일 동안 기록됩니다.
메트릭의 그래프를 보는 것 외에 경고를 구성할 수 있습니다. 단계별 지침은 경고 설정 방법을 참조하세요. 다른 작업에는 자동화된 작업 설정, 고급 분석 실행 및 기록 보관이 포함됩니다. 자세한 내용은 Azure 메트릭 개요를 참조하세요.
노드당 대 집계
기본적으로 Azure Portal은 클러스터의 노드에서 메트릭을 집계합니다. 그러나 디스크 사용량과 같은 일부 메트릭은 노드당 정보가 더 유용합니다. 노드에 대한 메트릭을 확인하려면 Azure Monitor 서버 이름별 메트릭 분할을 사용합니다.
참고 항목
일부 클러스터는 메트릭 분할을 지원하지 않습니다. 해당 클러스터에서 클러스터 개요 페이지의 노드 이름을 클릭하면 개별 노드에 대한 메트릭을 볼 수 있습니다. 노드에 대한 메트릭 페이지가 열립니다.
메트릭 목록
이러한 메트릭은 노드에 사용할 수 있습니다.
메트릭 | 메트릭 표시 이름 | 단위 | 설명 |
---|---|---|---|
active_connections | 활성 연결 | Count | 서버에 대한 활성 연결 수 |
apps_reserved_memory_percent | 예약된 메모리 백분율 | 퍼센트 | /proc/meminfo에 표시된 대로 Committed_AS/CommitLimit의 비율에서 계산됩니다. |
cpu_credits_consumed | 사용된 CPU 크레딧 | 크레딧 | 노드에서 사용한 총 크레딧 수입니다. (버스트 가능한 컴퓨팅이 노드에 프로비전된 경우에만 사용할 수 있습니다.) |
cpu_credits_remaining | 남은 CPU 크레딧 | 크레딧 | 버스트에 사용할 수 있는 총 크레딧 수. (버스트 가능한 컴퓨팅이 노드에 프로비전된 경우에만 사용할 수 있습니다.) |
cpu_percent | CPU 비율 | 퍼센트 | 사용 중인 CPU의 비율 |
IOPS | IOPS | Count | IOPS 정의 및 Azure Cosmos DB for PostgreSQL 처리량 참조 |
memory_percent | 메모리 백분율 | 퍼센트 | 사용 중인 메모리의 비율 |
network_bytes_ingress | 네트워크 입력 | 바이트 | 활성 연결을 통한 네트워크 입력의 크기입니다. |
network_bytes_egress | 네트워크 출력 | 바이트 | 활성 연결을 통한 네트워크 출력의 크기입니다. |
replication_lag | 복제 지연 | 초 | 읽기 복제본 노드가 주 클러스터의 해당 노드보다 얼마나 뒤처져 있나요? |
storage_percent | 스토리지 비율 | 퍼센트 | 서버의 최대값을 초과하여 사용된 스토리지의 비율 |
storage_used | 사용된 스토리지 | 바이트 | 사용 중인 스토리지의 양 서비스에서 사용되는 스토리지에는 데이터베이스 파일, 트랜잭션 로그 및 서버 로그가 포함될 수 있습니다. |
Azure는 클러스터 전체의 집계 메트릭을 제공하지 않지만 여러 노드의 메트릭을 동일한 그래프에 배치할 수 있습니다.
다음 단계
- 클러스터에 대한 메트릭을 보는 방법을 알아봅니다.
- 메트릭에 대한 경고 생성에 대한 지침은 경고를 설정하는 방법을 참조하세요.
- 메트릭 분할을 수행하여 클러스터의 노드당 메트릭을 검사하는 방법을 알아봅니다.
- 유용한 진단 쿼리를 사용하여 데이터베이스 상태에 대한 다른 측정값을 확인합니다.