Azure Database for PostgreSQL의 모니터링 및 튜닝 - Single Server

적용 대상: Azure Database for PostgreSQL - 단일 서버

Important

Azure Database for PostgreSQL - 단일 서버는 곧 사용 중지됩니다. Azure Database for PostgreSQL - 유연한 서버로 업그레이드하는 것이 좋습니다. Azure Database for PostgreSQL - 유연한 서버로 마이그레이션하는 방법에 대한 자세한 내용은 Azure Database for PostgreSQL 단일 서버에 대한 새로운 소식을 참조하세요.

서버에 대한 데이터를 모니터링하면 워크로드에 대한 문제를 해결하고 최적화할 수 있습니다. Azure Database for PostgreSQL은 서버 동작에 대한 인사이트를 제공하기 위해 다양한 모니터링 옵션을 제공합니다.

메트릭

Azure Database for PostgreSQL은 PostgreSQL 서버를 지원하는 리소스의 동작에 대한 통찰력을 제공하는 다양한 메트릭을 제공합니다. 각 메트릭은 1분 빈도로 내보내며, 최대 93일 동안 기록됩니다. 메트릭에 대한 경고를 구성할 수 있습니다. 단계별 지침은 How to set up alerts(경고를 설정하는 방법)를 참조하세요. 다른 작업에는 자동화된 작업 설정, 고급 분석 수행 및 기록 보관이 포함됩니다. 자세한 내용은 Azure 메트릭 개요를 참조하세요.

메트릭 목록

Azure Database for PostgreSQL에서는 다음 메트릭을 사용할 수 있습니다.

Error
표시 이름 메트릭 ID 단위 설명
실패한 연결 connections_failed Count 실패한 설정된 연결 수입니다.
Latency
표시 이름 메트릭 ID 단위 설명
복제본 간 최대 지연 시간 pg_replica_log_delay_in_bytes 바이트 기본과 가장 오래 지연된 복제본 간의 바이트 단위 지연 시간입니다. 이 메트릭은 주 서버에서만 사용할 수 있습니다.
복제본 지연 시간 pg_replica_log_delay_in_seconds 마지막으로 재생된 트랜잭션 이후 경과된 시간입니다. 이 메트릭은 복제본 서버에만 사용할 수 있습니다.
Saturation
표시 이름 메트릭 ID 단위 설명
사용된 백업 스토리지 backup_storage_used 바이트 사용된 백업 스토리지 양. 이 메트릭은 서버에 설정된 백업 보존 기간에 따라 보존된 모든 전체 데이터베이스 백업, 차등 백업, 로그 백업에 사용된 스토리지의 합계를 나타냅니다. 백업 빈도는 서비스로 관리되며 개념 문서에 설명되어 있습니다. 지역 중복 스토리지의 경우 백업 스토리지 사용량은 로컬 중복 스토리지의 두 배입니다.
CPU 비율 cpu_percent 퍼센트 사용 중인 CPU의 비율
IO 백분율 io_consumption_percent 퍼센트 사용 중인 IO의 비율 (기본 계층 서버에는 적용되지 않음)
메모리 백분율 memory_percent 퍼센트 사용 중인 메모리의 비율
서버 로그 스토리지 제한 serverlog_storage_limit 바이트 이 서버에 대한 서버 로그 스토리지의 최대 크기입니다.
서버 로그 스토리지 비율 serverlog_storage_percent 퍼센트 서버의 최대 서버 로그 스토리지에서 사용된 서버 로그 스토리지의 백분율입니다.
사용된 서버 로그 스토리지 serverlog_storage_percent 바이트 서버 로그 스토리지에서 사용된 크기입니다.
스토리지 제한 storage_limit 바이트 이 서버의 최대 스토리지
스토리지 비율 storage_percent 퍼센트 서버의 최대값을 초과하여 사용된 스토리지의 비율
사용된 스토리지 storage_used 바이트 사용 중인 스토리지의 양 서비스에서 사용되는 스토리지에는 데이터베이스 파일, 트랜잭션 로그 및 서버 로그가 포함될 수 있습니다.
Traffic
표시 이름 메트릭 ID 단위 설명
활성 연결 active_connections Count 서버에 대한 활성 연결 수
Network Out network_bytes_egress 바이트 활성 연결을 통한 네트워크 출력의 크기입니다.
네트워크 인 network_bytes_ingress 바이트 활성 연결을 통한 네트워크 입력의 크기입니다.

서버 로그

서버에서 로그를 사용하도록 설정할 수 있습니다. 해당 리소스 로그는 Azure Monitor 로그, Event Hubs 및 스토리지 계정으로 보낼 수 있습니다. 로깅에 대한 자세한 내용은 서버 로그 페이지를 참조하세요.

쿼리 저장소

쿼리 저장소는 쿼리 런타임 통계 및 대기 이벤트를 포함하여 시간 경과에 따른 쿼리 성능을 추적합니다. 이 기능은 query_store 스키마 아래의 azure_sys라는 시스템 데이터베이스에서 쿼리 런타임 성능 정보를 유지합니다. 데이터 수집 및 스토리지은 다양한 구성 노브를 통해 제어할 수 있습니다.

쿼리

Query Performance Insight는 쿼리 저장소와 함께 작동하여 Azure Portal에서 액세스할 수 있는 시각화를 제공합니다. 이러한 차트를 사용하면 성능에 영향을 주는 주요 쿼리를 식별할 수 있습니다. Query Performance Insight는 Azure Database for PostgreSQL 서버 포털 페이지의 인텔리전트 성능 섹션에서 액세스할 수 있습니다.

성능 권장 사항

성능 권장 사항 기능은 워크로드 성능을 향상시킬 수 있는 기회를 식별합니다. 성능 권장 사항에서는 워크로드 성능을 향상시킬 수 있는 새 인덱스를 만드는 방법에 대한 권장 사항을 제공합니다. 이 기능은 인덱스 권장 사항을 생성하기 위해 쿼리 저장소에서 보고한 스키마와 워크로드를 포함하여 다양한 데이터베이스 특성을 고려하고 있습니다. 성능 권장 사항이 구현되면 고객이 성능을 테스트하여 변경에 따른 영향을 평가해야 합니다.

계획된 유지 관리 알림

계획된 유지 관리 알림을 사용하면 Azure Database for PostgreSQL - 단일 서버에 대해 예정된 계획된 유지 관리에 대한 경고를 받을 수 있습니다. 이러한 알림은 Service Health의 계획된 유지 관리와 통합되며 알림을 통해 구독에 대해 예약된 모든 유지 관리를 한 곳에서 볼 수 있습니다. 또한 다양한 리소스를 담당하는 여러 연락처가 있을 수 있으므로 다양한 리소스 그룹에 대해 올바른 대상으로 알림을 확장하는 데 도움이 됩니다. 이벤트 72시간 전에 예정된 유지 관리에 대한 알림을 받게 됩니다.

계획된 유지 관리 알림 문서에서 알림을 설정하는 방법에 대해 자세히 알아보세요.

다음 단계