InfoGrab Docs

PostgreSQL Server Exporter

PostgreSQL Server Exporter에 대해 설명합니다.

PostgreSQL Server Exporter 를 사용하면 다양한 PostgreSQL 메트릭을 내보낼 수 있습니다. 소스 컴파일 방식으로 설치한 경우에는 직접 설치하고 구성해야 합니다. PostgreSQL Server Exporter를 활성화하려면: Prometheus를 활성화 합니다. /etc/gitlab/gitlab.rb 를 편집하고 postgres_exporter 를 활성화합니다: postgres_exporter[ 'enable' ] = true PostgreSQL Server Exporter가 별도 노드에 구성된 경우, 로컬 주소가 trust_auth_cidr_addresses 에 나열되어 있는지 확인하십시오. 그렇지 않으면 exporter가 데이터베이스에 연결할 수 없습니다. 파일을 저장하고 변경 사항을 적용하려면 GitLab을 재구성 합니다. Prometheus는 localhost:9187 에 노출된 PostgreSQL Server Exporter에서 성능 데이터 수집을 시작합니다. 고급 구성 # 대부분의 경우 PostgreSQL Server Exporter는 기본값으로 동작하므로 변경할 필요가 없습니다. PostgreSQL Server Exporter를 추가로 사용자 지정하려면 다음 구성 옵션을 사용하십시오: /etc/gitlab/gitlab.rb 를 편집합니다: # 연결할 데이터베이스 이름. postgres_exporter[ 'dbname' ] = 'pgbouncer' # 로그인할 사용자. postgres_exporter[ 'user' ] = 'gitlab-psql' # 사용자 비밀번호. postgres_exporter[ 'password' ] = '' # 연결할 호스트. '/'로 시작하는 값은 유닉스 도메인 소켓용입니다 # (기본값은 'localhost'). postgres_exporter[ 'host' ] = 'localhost' # 바인딩할 포트 (기본값은 '5432'). postgres_exporter[ 'port' ] = 5432 # SSL 사용 여부. 유효한 옵션: # 'disable' (SSL 없음), # 'require' (항상 SSL 사용하며 검증 건너뜀, 기본값), # 'verify-ca' (항상 SSL 사용하며 서버가 제시한 인증서가 # 신뢰할 수 있는 CA에 의해 서명되었는지 검증), # 'verify-full' (항상 SSL 사용하며 서버가 제시한 인증서가 # 신뢰할 수 있는 CA에 의해 서명되었고 서버 호스트명이 # 인증서의 것과 일치하는지 검증). postgres_exporter[ 'sslmode' ] = 'require' # 제공되지 않은 경우 대체할 application_name. postgres_exporter[ 'fallback_application_name' ] = '' # 연결 최대 대기 시간(초). 0 또는 미지정 시 무한정 대기. postgres_exporter[ 'connect_timeout' ] = '' # 인증서 파일 경로. 파일에 PEM 인코딩 데이터가 포함되어야 합니다.