콘텐츠로 이동

OpenGauss

설정

사전 조건

  • OpenGauss 설치

OpenGauss Exporter

OpenGauss 공식에서 openGauss-prometheus-exporter를 오픈소스로 공개했으며, /metrics에 접근해 지표 정보를 가져올 수 있습니다.

Exporter는 Docker 방식 또는 바이너리 컴파일 방식으로 실행할 수 있습니다.

git clone https://gitee.com/opengauss/openGauss-prometheus-exporter.git
cd openGauss-prometheus-exporter
make build
export DATA_SOURCE_NAME="postgresql://login:password@hostname:port/dbname"
./bin/opengauss_exporter <flags>

매개변수 사용 방법은 공식 문서를 참고하세요.

실행에 성공하면 Exporter의 기본 포트는 9187입니다.

DataKit에서 prom 수집기 활성화

prom 수집기를 통해 prometheus 형식의 지표를 직접 수집할 수 있습니다.

  • DataKit prom 플러그인을 활성화하고 sample 파일을 복사합니다
cd /usr/local/datakit/conf.d/prom/
cp prom.conf.sample opengauss-prom.conf
  • opengauss-prom.conf 설정 파일을 수정합니다

다음 내용을 조정합니다

[[inputs.prom]]
  ## Exporter URLs.
  urls = ["http://localhost:9187/metrics"]

  source = "opengauss-prom"
...

DataKit 재시작

DataKit 재시작

지표

지표 설명
up 서비스 시작 상태
database_size_bytes 데이터베이스 크기
stat_database_blks_hit 캐시 적중
stat_database_blks_read 캐시 읽기
lock_count 트랜잭션 잠금 총수
stat_database_conflicts_confl_bufferpin 캐시 충돌
stat_database_conflicts_confl_lock 잠금 충돌
stat_database_conflicts_confl_snapshot 스냅샷 충돌
stat_database_conflicts_confl_tablespace 테이블스페이스 충돌

문서 평가

이 페이지가 도움이 되었나요?