NRDOT로 PostgreSQL 모니터링을 시작하기 전에 환경이 다음 요구 사항을 충족하는지 확인하십시오.
전제 조건
시작하기 전에 다음 사항이 있는지 확인하세요.
- PostgreSQL
14이상 - 유효한 뉴렐릭 클러스터
- NRDOT Collector와 데이터베이스 간의 네트워크 연결
- Postgres 추가 제공 모듈이 설치되었습니다. 대부분의 설치에는 기본적으로 포함되어 있지만, 덜 일반적인 설치의 경우 버전에 맞는 postgresql-contrib 패키지의 추가 설치가 필요할 수 있습니다.
- 이 통합은 뉴렐릭 퍼블릭 프리뷰 프로그램의 일부로 제공됩니다. 조직 관리자에게 확인하여 Previews & Trials 페이지에서 옵트인하십시오.
권장 서버 파라미터
설정이 적용되도록 다음 파라미터를 구성한 다음 서버를 다시 시작하십시오. 이러한 파라미터에 대한 자세한 내용은 Postgres 설명서를 참조하십시오.
자체 호스팅
postgresql.conf 파일에서 이러한 파라미터를 구성하십시오.
필수 파라미터
매개변수 | 권장 값 | 이유 |
|---|---|---|
|
| 확장을 사용하여 쿼리 메트릭 수집을 활성화합니다. |
|
| 더 큰 쿼리를 수집하는 데 필요합니다.
의 SQL 텍스트 크기를 늘립니다. 기본값으로 두면
자를 초과하는 쿼리는 수집되지 않습니다. |
|
| 저장 프로시저 및 함수 내 명령문 추적을 활성화합니다. |
|
|
에서 추적되는 정규화된 쿼리 수를 늘립니다. 다양한 클라이언트에서 다양한 유형의 쿼리가 발생하는 대용량 데이터베이스에 권장됩니다. |
|
| 서버 재시작 시에도 통계를 저장합니다 |
|
|
에 필요합니다 ― 이 항목이 없으면
이(가) 비어 있습니다 |
선택적 파라미터
매개변수 | 권장 값 | 이유 |
|---|---|---|
|
|
및
과 같은 유틸리티 명령의 추적을 비활성화하여
,
및
와 같은 쿼리만 추적되도록 합니다. |
RDS/Aurora
DB 파라미터 그룹에서 이러한 파라미터를 설정하십시오.
필수 파라미터
매개변수 | 권장 값 | 이유 |
|---|---|---|
|
| 확장을 사용하여 쿼리 메트릭 수집을 활성화합니다. |
|
| 더 큰 쿼리를 수집하는 데 필요합니다.
의 SQL 텍스트 크기를 늘립니다. 기본값으로 두면
자를 초과하는 쿼리는 수집되지 않습니다. |
|
| 저장 프로시저 및 함수 내 명령문 추적을 활성화합니다. |
|
|
에서 추적되는 정규화된 쿼리 수를 늘립니다. 다양한 클라이언트에서 다양한 유형의 쿼리가 발생하는 대용량 데이터베이스에 권장됩니다. |
|
| 서버 재시작 시에도 통계를 저장합니다 |
|
|
에 필요합니다 ― 이 항목이 없으면
이(가) 비어 있습니다 |
선택적 파라미터
매개변수 | 권장 값 | 이유 |
|---|---|---|
|
|
및
과 같은 유틸리티 명령의 추적을 비활성화하여
,
및
와 같은 쿼리만 추적되도록 합니다. |
중요
RDS/Aurora에서 track_activity_query_size 및 pg_stat_statements.max은(는) 정적 파라미터입니다 ― 인스턴스 생성 시 파라미터 그룹을 통해 적용할 때도 AWS는 이에 대해 apply_method: pending-reboot을(를) 요구합니다(즉시 적용은 InvalidParameterCombination(으)로 인해 실패합니다). 어느 쪽이든 이 두 가지가 적용되려면 재부팅이 필요합니다.
중요
Aurora에서 DB 파라미터 그룹 패밀리 이름은 메이저 버전을 인코딩하며(예: aurora-postgresql14, aurora-postgresql16), 클러스터 또는 인스턴스의 엔진 버전과 정확히 일치해야 합니다 ― 일치하지 않으면 AWS는 InvalidParameterCombination (으)로 인스턴스 생성을 거부합니다. 여러 버전에서 작동하는 단일 패밀리는 없습니다.
다음 단계
환경이 이러한 사전 요구 사항을 충족하는지 확인한 후:
- 설치 방법을 선택하세요:
- 수집될 사용 가능한 메트릭을 확인하십시오.
- 일반적인 문제는 문제 해결 가이드를 확인하십시오.