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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

PostgreSQL 모니터링 통합

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

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

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

중요

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

호환성 및 요구 사항

PostgreSQL 버전

우리의 통합은 버전 16까지 PostgreSQL과 호환됩니다.

지원되는 관리 서비스

  • 아마존 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. 다음을 실행하여 샘플 구성 파일을 복사합니다.

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

  5. 인프라 에이전트를 다시 시작하기 전에 필수 기능에 대한 READ 권한이 있는 사용자를 만드 십시오.

  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
    $
    ```

기타 환경

추가 참고 사항:

  • 고급: 통합은 패키지 관리자 외부에 설치할 수 있도록 tarball 형식 으로도 제공됩니다.
  • 호스트 내 통합은 자동으로 업데이트되지 않습니다. 최상의 결과를 얻으 려면 통합 패키지인프라 에이전트 를 정기적으로 업데이트하십시오.

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

통합 구성

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

  • 다음을 통해 활성화된 경우

    Kubernetes

    Kubernetes, Kubernetes에서 실행 중인 모니터링 서비스 참조.

  • 다음을 통해 활성화된 경우

    ECS

    Amazon 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.