뉴렐릭 CLI를 사용하여 PostgreSQL 모니터링을 위한 NRDOT Collector를 설치하고 구성할 수 있습니다. CLI는 단일 명령으로 수집기를 설치하고, 모니터링 역할 및 해당 권한을 생성하며, 수집기를 구성합니다.
전제 조건
유효한 라이선스 키가 있는 뉴렐릭 계정.
뉴렐릭 계정 ID.
PostgreSQL 14 이상.
Debian/Ubuntu 또는 RHEL/CentOS를 실행하고
curl및systemd이(가) 설치되어 있으며psql클라이언트를 사용할 수 있는 Linux 수집기 호스트.pg_stat_statementsshared_preload_libraries을(를) 통해 로드해야 합니다. 인스톨러는 이를 확인하며 그렇지 않은 경우 실패합니다. 아래의 서버 수준 전제 조건을 참조하십시오.자체 호스팅 PostgreSQL의 경우: PostgreSQL 서버에 대한 관리자 액세스 권한(
postgres슈퍼유저 또는 이에 상응하는 권한).AWS RDS/Aurora PostgreSQL의 경우: 수집기 호스트에서 RDS 엔드포인트로의 네트워크 연결(RDS 보안 그룹의 PostgreSQL 포트에 대한 인바운드 액세스) 및 RDS 마스터 사용자 이름과 비밀번호.
해당 리전의 뉴렐릭 OTLP 엔드포인트에 대한 네트워크 연결.
자세한 요구 사항은 호환성을 참조하십시오.
서버 수준 전제 조건
pg_stat_statements shared_preload_libraries 없이는 생성할 수 없으며, 해당 파라미터는 데이터베이스 재시작이 필요하므로 CLI에서 구성할 수 없습니다. 설치를 실행하기 전에 다음 파라미터를 설정하십시오:
매개변수 | 값 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
- 자체 호스팅:
postgresql.conf에서 이를 설정한 다음 PostgreSQL을 다시 시작하십시오. 일부 배포판에서는pg_stat_statements을(를) 사용하기 위해postgresql-contrib패키지를 설치해야 합니다. - AWS RDS 또는 Aurora: 구성 파일이 아닌 DB 파라미터 그룹에서 이를 설정하십시오.
track_activity_query_size및pg_stat_statements.max은(는) 정적 파라미터입니다:apply_method: pending-reboot(을)를 사용하여 적용한 다음 인스턴스를 재부팅하십시오. Aurora의 경우, 파라미터 그룹 패밀리 이름은 엔진의 메이저 버전과 정확히 일치해야 합니다(예:aurora-postgresql16).
NRDOT Collector를 설치하고 구성하십시오
데이터 찾기 및 사용
데이터가 수집되면 뉴렐릭 UI를 통해 포괄적인 PostgreSQL 데이터베이스 모니터링에 액세스할 수 있습니다.
뉴렐릭에서 PostgreSQL 데이터베이스 엔티티를 찾으려면 다음을 수행하십시오:
one.newrelic.com > All capabilities > Databases 으)로 이동합니다.
Entity type 드롭다운 메뉴에서 PostgreSQL instance을(를) 선택한 다음 Apply을(를) 클릭합니다.
엔티티 목록에서 PostgreSQL 데이터베이스를 선택하십시오.
데이터가 수신되는지 확인하려면 쿼리 빌더에서 다음 쿼리를 실행하십시오:
SELECT count(*) FROM MetricWHERE metricName LIKE 'postgresql.%'AND instrumentation.provider = 'opentelemetry'SINCE 10 minutes ago
관련 문서
NRDOT를 사용한 PostgreSQL 모니터링 소개
뉴렐릭을 사용한 PostgreSQL 모니터링에 사용할 수 있는 모든 설치 방법에 대해 알아보십시오.
Ansible 설치
newrelic.newrelic_install을 사용하여 대규모로 PostgreSQL 모니터링을 설치하고 구성하는 방법을 알아보십시오. Ansible 역할을 사용하십시오.
Chef 설치
newrelic-install Chef 쿡북을 사용하여 대규모로 PostgreSQL 모니터링을 설치하고 구성하는 방법을 알아보십시오.
Helm 차트 설치
postgresql-otel Helm 차트를 사용하여 Kubernetes에서 PostgreSQL 모니터링을 설치하고 구성하는 방법을 알아봅니다.
도커 설치
도커에서 이미 실행 중인 PostgreSQL 인스턴스의 형제 컨테이너로 NRDOT Collector를 실행하는 방법을 알아보십시오.