Azure PostgreSQL 플렉서블 서버 모니터링

Azure Database for PostgreSQL 유연한 서버는 완전히 관리되는 데이터베이스 서비스입니다. Instana Azure PostgreSQL 유연한 서버 센서를 사용하여 Azure 에서 Azure PostgreSQL 유연한 서버를 모니터링합니다. Instana Azure PostgreSQL 플렉시블 서버를 포괄적으로 모니터링하여 환경에 대한 종단 간 가시성을 제공합니다.

지원되는 기타 Azure 서비스에 대한 자세한 내용은 ‘ Azure 에이전트를 사용한 Microsoft® Azure 모니터링 및 계측’을 참조하십시오.

Azure PostgreSQL 유연한 서버 센서 구성

Azure PostgreSQL 유연한 서버 센서를 구성하려면 다음 단계를 수행하십시오:

  1. Instana 에서 ‘ Azure ’ 서비스 구독을 활성화하십시오. 다음 예제에 표시된 대로 <agentinstall_dir>/etc/instana/configuration.yaml 에이전트 구성 파일을 업데이트하십시오.

    com.instana.plugin.azure:
     enabled: true
     subscription: "[Your-Subscription-Id]"
     tenant: "[Your-Tenant-Id]"
     principals:
       - id: "[Your-Service-Principal-Account-Id]"
         secret: "[Your-Service-Principal-Secret]"
    

    Azure 에이전트 설치에 대한 자세한 정보는 설치를 참조하십시오.

  2. Azure PostgreSQL 유연한 서버 센서를 활성화하고, 다음 예시와 같이 에이전트 구성 <agentinstall_dir>/etc/instana/configuration.yaml 파일을 업데이트하십시오:

    com.instana.plugin.azure.postgresql:
      enabled: true
    
  3. 선택사항: 태그 및 자원 그룹을 구성하십시오. 태그 및 자원 그룹을 정의하여 서비스 필터링을 참조하십시오.

태그 및 리소스 그룹을 정의하여 서비스 필터링하기

여러 태그 및 자원 그룹을 정의하려면 쉼표로 구분하십시오. 태그를 콜론 (:) 으로 구분된 키-값 쌍으로 정의하십시오. configuration.yaml 파일에서 여러 태그 및 자원 그룹을 정의할 수 있습니다. 쉼표를 사용하여 여러 태그 또는 자원 그룹을 구분하십시오. 두 목록 (포함 및 제외) 모두에서 태그 또는 자원 그룹을 정의하는 경우 제외된 목록의 우선순위가 더 높습니다. 필터링하지 않고 모든 서비스를 포함하려면 구성을 정의하지 마십시오.

  • 포함 목록에 대한 태그를 설정하려면 다음 예제에 표시된 대로 configuration.yaml 파일을 업데이트하십시오.

    com.instana.plugin.azure.postgresql:
      include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
    
  • 제외 목록에 대한 태그를 설정하려면 다음 예제에 표시된 대로 configuration.yaml 파일을 업데이트하십시오.

    com.instana.plugin.azure.postgresql:
      exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
    
  • 포함 목록에 대한 자원 그룹을 설정하려면 다음 예제에 표시된 대로 configuration.yaml 파일을 업데이트하십시오.

    com.instana.plugin.azure.postgresql:
     include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
    
  • 제외 목록에 대한 자원 그룹을 설정하려면 다음 예제에 표시된 대로 configuration.yaml 파일을 업데이트하십시오.

    com.instana.plugin.azure.postgresql:
      exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
    
참고: Azure PostgreSQL 플렉서블 서버에 필터를 설정하면, 모든 Azure 서비스에 적용되는 공통 필터보다 우선 적용됩니다. 자세한 내용은 Azure 구성 항목을 참조하십시오.

Azure PostgreSQL 유연한 서버 센서 비활성화

Azure PostgreSQL 플렉서블 서버에 대한 모니터링을 비활성화하려면 다음 예시와 같이 에이전트 구성 <agentinstall_dir>/etc/instana/configuration.yaml 파일을 업데이트하십시오:

com.instana.plugin.azure.postgresql:
  enabled: false

메트릭 보기

메트릭을 보려면 다음 단계를 완료하십시오.

  1. Instana UI의 탐색 메뉴에서 ‘인프라’를 선택합니다.
  2. 모니터되는 호스트를 클릭하십시오.

수집된 모든 지표 및 모니터된 프로세스가 있는 호스트 대시보드를 볼 수 있습니다.

구성 데이터

Postgresql 서버 세부사항 설명
이름 PostgreSQL 서버의 이름
리소스 그룹 PostgreSQL 서버의 자원 그룹
위치 PostgreSQL 서버의 위치
유형 리소스의 유형
상태 PostgreSQL 서버의 상태입니다.
최대 연결 데이터베이스 서버에 대한 최대 동시 연결 수 (25-5000)
버전 PostgreSQL 서버의 버전
SubscriptionID Azure 계정의 등록 ID

성능 매트릭

Azure Database for PostgreSQL 유연한 서버에는 기본 제공 성능 모니터링 및 경보 기능이 제공됩니다. 모든 Azure 메트릭에는 1분빈도가 있으며 각각 30일의 히스토리를 제공합니다. 기본 메트릭향상된 메트릭의 두 가지 유형의 메트릭을 사용할 수 있습니다. 모든 PostgreSQL 유연한 서버에 대해 기본 메트릭을 사용할 수 있지만 향상된 메트릭을 사용해야 합니다. 기본적으로 사용으로 설정되지 않는 이러한 메트릭을 사용으로 설정하려면 서버 매개변수 metrics.collector_database_activityON으로 설정하십시오. 이 매개변수는 동적이며 인스턴스를 다시 시작할 필요가 없습니다.

Instana 다음과 같은 향상된 지표를 모니터링합니다:

  • 교착 상태
  • 장기 조회 시간 (초)
  • 논리 복제 지연 (바이트)
메트릭 이름 메트릭 ID 단위 집계 설명
연결
활성 활성 연결 수 개수 평균 pg_stat_activity보기에 표시된 대로 활성, 유휴 및 기타와 같은 모든 연결 상태를 포함하여 데이터베이스 서버에 대한 총 연결 수
실패함 연결 실패 개수 총계 실패한 연결 수입니다.
성공 성공한 연결 개수 총계 성공한 연결 수입니다.
CPU
사용된 CPU 백분율 퍼센트 평균 사용 중인 CPU 백분율입니다.
메모리
사용된 메모리(백분율) 퍼센트 평균 사용 중인 메모리의 백분율
교착 상태 수
개수 교착 상태 개수 총계 이 데이터베이스에서 발견된 교착 상태 수입니다.
처리량
읽기 읽기 처리량 개수 평균 모니터링 기간 동안 데이터 디스크에서 초당 읽은 바이트 수입니다.
쓰기 쓰기 처리량 개수 평균 모니터링 기간 동안 데이터 디스크에 초당 쓴 바이트 수입니다.
네트워크
Ingress 네트워크 바이트 Ingress 바이트 총계 수신 네트워크 트래픽의 양입니다.
Egress 네트워크 바이트 송신 바이트 총계 발신 네트워크 트래픽의 양입니다.
스토리지
사용된 사용된 스토리지 바이트 평균 사용된 스토리지 공간의 양입니다. 서비스에서 사용하는 스토리지는 데이터베이스 파일, 트랜잭션 로그 및 서버 로그를 포함할 수 있습니다.
무료 storage_free 바이트 평균 사용 가능한 스토리지 공간의 양입니다.
퍼센트 스토리지 백분율 퍼센트 평균 사용된 스토리지 공간의 백분율입니다. 서비스에서 사용되는 스토리지는 데이터베이스 파일, 트랜잭션 로그 및 서버 로그를 포함할 수 있습니다.
사용된 백업 스토리지 사용된 백업 스토리지 바이트 평균 사용된 백업 스토리지의 양입니다. 이 지표는 서버에 대해 설정된 백업 보존 기간을 기반으로 보존되는 모든 전체 백업, 차등분 백업 및 로그 백업에서 사용하는 스토리지의 합계를 나타냅니다.
IOPS
읽기 읽기_iops 개수 평균 초당 데이터 디스크 I/O 읽기 조작 수입니다.
쓰기 쓰기 iops 개수 평균 초당 데이터 디스크 I/O쓰기 조작 수입니다.
개수 iops 개수 평균 초당 디스크에 대한 I/O 조작 수입니다.
논리 복제 지연
바이트 논리 복제 지연 (바이트) 바이트 최대 모든 논리 복제 슬롯의 최대 지연 시간
가장 긴 조회 시간
장기 조회 시간 (초) 최대 현재 실행 중인 가장 긴 조회의 수명 (초) 입니다.