• /
  • EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

PostgreSQL 모니터링 통합

New Relic PostgreSQL 온-호스트 통합 은 PostgreSQL 인스턴스에서 New Relic 플랫폼으로 인벤토리 메트릭을 수신 및 전송합니다. 여기서 핵심 성능 메트릭을 집계하고 시각화할 수 있습니다. 인스턴스, 데이터베이스 및 클러스터의 데이터는 문제의 원인을 찾는 데 도움이 됩니다.

PostgreSQL 모니터링 통합을 설치하려면 다음 단계를 실행해야 합니다.

  1. 통합을 설치하고 활성화합니다 .
  2. 통합을 구성합니다 .
  3. PostgreSQL 사용자 및 권한 .
  4. 데이터를 찾아 사용합니다 .
  5. 선택적으로 PostgreSQL의 구성 설정 을 참조하십시오.

중요

최상의 결과를 얻으 려면 통합 패키지인프라 에이전트 를 정기적으로 업데이트하십시오.

호환성 및 요구 사항

PostgreSQL 버전

당사의 통합 기능은 PostgreSQL v17 및 이전 버전과 호환됩니다.

지원되는 관리 서비스

  • 아마존 RDS
  • Azure 유연한

지원되는 운영 체제

  • 윈도우Windows
  • 리눅스Linux

특정 Windows 및 Linux 버전의 전체 목록은 호환되는 운영 체제 표를 확인하세요.

시스템 요구 사항

  • New Relic 계정. 하나가 없습니까? 무료 가입! 신용 카드가 필요하지 않습니다.

  • PostgreSQL이 Kubernetes 또는 Amazon ECS에서 실행되고 있지 않은 경우 Linux 또는 Windows OS 호스트 또는 PostgreSQL이 설치된 위치에 원격으로 액세스할 수 있는 호스트에 인프라 에이전트를 설치할 수 있습니다.그렇지 않으면:

통합 설치 및 활성화

PostgreSQL 통합을 설치하려면 해당 환경에 대한 지침을 따르십시오.

리눅스 설치

  1. 인프라 에이전트를 설치하고 INTEGRATION_FILE_NAME 변수를 nri-postgresql 로 바꿉니다.

  2. 다음을 실행하여 디렉토리를 통합 구성 폴더로 변경하십시오.

    bash
    $
    cd /etc/newrelic-infra/integrations.d
  3. 필요한 기능에 대한 READ 권한이 있는 사용자를 만듭니다 .

  4. 다음을 실행하여 샘플 구성 파일을 복사합니다.

    bash
    $
    sudo cp postgresql-config.yml.sample postgresql-config.yml
  5. 선호하는 편집기로 postgresql-config.yml 구성 파일을 편집합니다. 일부 구성 파일 예제를 확인하십시오..

  6. 자동 Postgresql 구문 분석 및 전달을 활성화하려면 postgresql-log.yml.example 파일을 복사하거나 이름을 postgresql-log.yml 로 바꿉니다.에이전트를 다시 시작할 필요는 없지만 기본 위치를 사용하지 않는 경우 postgresql 로그 파일의 위치로 YML 파일을 업데이트해야 할 수 있습니다.

    예를 들어:

    bash
    $
    sudo cp /etc/newrelic-infra/logging.d/postgresql-log.yml.example /etc/newrelic-infra/logging.d/postgresql-log.yml
    $
    ```

기타 환경

추가 참고 사항:

이 문서가 설치하는데 도움이 되셨나요?

통합 구성

설치 방법에 따라 통합을 구성하는 몇 가지 방법이 있습니다.

  • 를 통해 활성화된 경우KubernetesKubernetes, Kubernetes에서 실행 중인 모니터링 서비스 참조.
  • 를 통해 활성화된 경우ECSAmazon ECS, ECS에서 실행되는 모니터링 서비스 참조 .
  • 호스트에 설치된 경우 통합의 YAML 구성 파일 postgresql-config.yml 에서 구성을 편집합니다. 통합의 YAML 형식 구성은 필수 로그인 자격 증명을 배치하고 데이터 수집 방법을 구성할 수 있는 곳입니다. 변경하는 옵션은 설정 및 기본 설정에 따라 다릅니다. 구성 파일에는 interval , timeout , inventory_source 와 같은 모든 통합에 적용할 수 있는 공통 설정이 있습니다. 이러한 공통 설정에 대한 모든 내용을 보려면 구성 형식 문서를 참조하십시오.

중요

레거시 구성 또는 정의 파일을 계속 사용하는 경우 표준 구성 형식 을 확인하십시오.

PostgreSQL과 관련된 특정 설정은 구성 파일의 env 섹션을 사용하여 정의됩니다. 이러한 설정은 PostgreSQL 인스턴스에 대한 연결과 기타 보안 설정 및 기능을 제어합니다. 유효한 설정 목록은 이 문서의 다음 섹션에 설명되어 있습니다.

PostgreSQL 사용자 및 권한

다음에 대한 SELECT 권한이 있는 사용자 생성:

  • pg_stat_database
  • pg_stat_database_conflicts
  • pg_stat_bgwriter

PostgreSQL 통합을 위한 사용자를 생성하려면:

CREATE USER new_relic WITH PASSWORD MY_PASSWORD;
GRANT SELECT ON pg_stat_database TO new_relic;
GRANT SELECT ON pg_stat_database_conflicts TO new_relic;
GRANT SELECT ON pg_stat_bgwriter TO new_relic;

이렇게 하면 통합에서 PostgreSQL 인스턴스와 관련된 전역 메트릭을 수집할 수 있습니다.

테이블 및 인덱스 관련 측정항목(예: 테이블 크기 및 인덱스 크기)도 가져오려면 통합에서 사용하는 PostgreSQL 역할( new_relic )에도 측정항목을 수집할 테이블에 대한 SELECT 권한이 필요합니다. 에서. 예를 들어, 통합이 데이터베이스(공개 schema 에 있음)에 있는 모든 테이블 및 인덱스에서 메트릭을 수집할 수 있도록 하려면 다음을 사용합니다.

GRANT SELECT ON ALL TABLES IN SCHEMA public TO new_relic;

PostgreSQL 사용자 지정 쿼리 구성 파일에서도 쿼리 수준 측정항목을 얻으려면 통합에서 사용하는 PostgreSQL 역할( new_relic )을 ( pg_read_all_stats ) 역할에 추가해야 합니다. 이는 사용자가 ( pg_stat_statements ) 확장을 활용하기 때문입니다.

GRANT pg_read_all_stats TO new_relic;

pg_stat_statements 확장을 활성화하려면 쿼리 프롬프트에서 수동으로 생성해야 할 수 있습니다.

CREATE EXTENSION pg_stat_statements;

postgresql-config.yml 샘플 파일

호스트 내 통합 구성의 일반 구조에 대한 자세한 내용은 구성 을 참조하십시오.

통합을 위한 구성 옵션

데이터를 찾고 사용하는 방법에 대한 자세한 내용은 PostgreSQL의 구성 설정 을 참조하십시오.

데이터 찾기 및 사용

이 서비스의 데이터는 통합 대시보드 에 보고됩니다.

메트릭은 다음 이벤트 유형 에 연결됩니다.

문제 해결을 위해 이 데이터를 쿼리 하거나 사용자 지정 차트 및 대시보드를 만들 수 있습니다.

데이터를 찾고 사용하는 방법에 대한 자세한 내용은 통합 데이터를 이해 하는 방법을 참조하세요.

통합으로 수집된 측정항목

PostgreSQL 통합은 다음 지표를 수집합니다. 일부 측정항목 이름은 db. 또는 index. 과 같이 카테고리 표시기와 마침표가 접두사로 붙습니다.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.